[Javalist] Maven EJB függőség
István Viczián
viczian.istvan at gmail.com
2011. Nov. 8., K, 11:51:13 CET
Persze nem Log4J-ről, hanem commons loggingról van szó.
2011/11/8 István Viczián <viczian.istvan at gmail.com>:
> Szia!
>
> A baj ott van, hogy Log4J van az EAR-odban. Tedd a függőségét
> <scope>provided</scope>-ra.
>
> 2011/11/8 Peter Olaj <Peter.Olaj at amkai.com>:
>> Szia!
>>
>> Bocs, ha félreérthető voltam. A probléma az, hogy azt szeretném elérni, hogy a .ear fájl bemenjen glassfish 3.1.1 alá. Ez azért nem jön össze, mert azt mondja, hogy:
>> Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.
>>
>> Ezt szerettem volna megnézni a dependency:tree-vel (csak tipp, lehet, hogy rossz helyen keresgélek, de még kezdő vagyok)
>> A dependency:tree pedig lemegy a jpa-s modulra, de az ejb-n elfekszik mondván, hogy nem látja a jpa-t.
>>
>> Az előálló .ear-ban a jpa-s jar a lib könyvtárban van.
>>
>> Péter
>>
>> -----Eredeti üzenet-----
>> Feladó: javalist-bounces at lists.javaforum.hu [mailto:javalist-bounces at lists.javaforum.hu] Meghatalmazó István Viczián
>> Küldve: 2011. november 8. 11:15
>> Címzett: Java lista
>> Tárgy: Re: [Javalist] Maven EJB függőség
>>
>> Szia!
>>
>> Lehet, hogy félreértettem, én azt hittem a mvn deploy nem megy, de szerintem az alkalmazásszerverre deploy nem megy, ugye? Mert akkor itt valami olyasmi lesz, hogy nem jó helyre megy a jar. A kérdések a
>> következők:
>> - EAR-ban hol van a JPA jar?
>> - Milyen app szerver?
>>
>>
>> 2011/11/8 Peter Olaj <Peter.Olaj at amkai.com>:
>>> Szia!
>>>
>>> Multi modul projekted van legfelül, mely tartalmazza module tag-ek között az összes (beleértve a jpa modult is)? Mert ha így van, akkor a reactor-ban az összes modulnak benn kéne lenni.
>>>
>>> - Igen, így van.
>>>
>>> Ezen (legkülsőn) adod ki az összes parancsot?
>>>
>>> - Igen
>>>
>>> Nincs verziószám eltérés?
>>>
>>> - Nincsen
>>>
>>> Én letörölném a local repository megfelelő részét is, nem-e egy régi artifact zavar be, és úgy package.
>>>
>>> - Kipróbáltam, de semi változás.
>>>
>>> Lejjebb bemásoltam a pom.xml-ek tartalmát. Lehet, hogy vannak benne idiótaságok, mert volt, amit csak probálkoztam a neten talált példák alapján. De talán látsz benne valami olyat, ami miatt kiköszön.
>>>
>>> Péter
>>>
>>>
>>>
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1</artifactId>
>>> <version>1.0</version>
>>> <packaging>pom</packaging>
>>> <modules>
>>> <module>maven1-jpa</module>
>>> <module>maven1-ejb</module>
>>> <module>maven1-war</module>
>>> <module>maven1-ear</module>
>>> </modules>
>>> <build>
>>> <defaultGoal>packaging</defaultGoal>
>>> <plugins>
>>> <plugin>
>>>
>>> <groupId>org.apache.maven.plugins</groupId>
>>>
>>> <artifactId>maven-eclipse-plugin</artifactId>
>>> </plugin>
>>> <plugin>
>>>
>>> <groupId>org.apache.maven.plugins</groupId>
>>>
>>> <artifactId>maven-compiler-plugin</artifactId>
>>> <configuration>
>>> <source>1.6</source>
>>> <target>1.6</target>
>>> </configuration>
>>> </plugin>
>>> </plugins>
>>> </build>
>>> <dependencies>
>>> <dependency>
>>> <groupId>org.hibernate</groupId>
>>> <artifactId>hibernate-core</artifactId>
>>> <version>3.3.2.GA</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.hibernate</groupId>
>>> <artifactId>hibernate-annotations</artifactId>
>>> <version>3.4.0.GA</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.hibernate</groupId>
>>> <artifactId>hibernate-commons-annotations</artifactId>
>>> <version>3.3.0.ga</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.hibernate</groupId>
>>> <artifactId>hibernate-entitymanager</artifactId>
>>> <version>3.4.0.GA</version>
>>> </dependency>
>>> </dependencies>
>>> </project>
>>>
>>> ----------------------------------------------------------------------
>>> ----
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <parent>
>>> <artifactId>maven1</artifactId>
>>> <groupId>com.polaj</groupId>
>>> <version>1.0</version>
>>> <relativePath>..</relativePath>
>>> </parent>
>>> <artifactId>maven1-ear</artifactId>
>>> <packaging>ear</packaging>
>>> <build>
>>> <plugins>
>>> <plugin>
>>> <groupId>org.apache.maven.plugins</groupId>
>>> <artifactId>maven-eclipse-plugin</artifactId>
>>> <version>2.8</version>
>>> <configuration>
>>> <wtpversion>1.5</wtpversion>
>>> </configuration>
>>> </plugin>
>>> <plugin>
>>> <groupId>org.apache.maven.plugins</groupId>
>>> <artifactId>maven-ear-plugin</artifactId>
>>> <configuration>
>>>
>>> <generateApplicationXml>true</generateApplicationXml>
>>>
>>> <defaultJavaBundleDir>lib/</defaultJavaBundleDir>
>>> <version>6</version>
>>> </configuration>
>>> </plugin>
>>> <plugin>
>>> <groupId>org.apache.maven.plugins</groupId>
>>> <artifactId>maven-compiler-plugin</artifactId>
>>> <version>2.3.2</version>
>>> <configuration>
>>> <source>1.6</source>
>>> <target>1.6</target>
>>> </configuration>
>>> </plugin>
>>> </plugins>
>>> </build>
>>> <dependencies>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-jpa</artifactId>
>>> <version>1.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-ejb</artifactId>
>>> <version>1.0</version>
>>> <type>ejb</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-war</artifactId>
>>> <version>1.0</version>
>>> <type>war</type>
>>> </dependency>
>>> </dependencies>
>>> </project>
>>>
>>> ------------------------------------------------------------------
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <parent>
>>> <artifactId>maven1</artifactId>
>>> <groupId>com.polaj</groupId>
>>> <version>1.0</version>
>>> <relativePath>..</relativePath>
>>> </parent>
>>> <artifactId>maven1-jpa</artifactId>
>>> <dependencies>
>>> <dependency>
>>> <groupId>javax</groupId>
>>> <artifactId>javaee-api</artifactId>
>>> <version>6.0</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>commons-codec</groupId>
>>> <artifactId>commons-codec</artifactId>
>>> <version>1.5</version>
>>> </dependency>
>>> </dependencies>
>>> </project>
>>>
>>> ---------------------------------------------------------------------
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <parent>
>>> <artifactId>maven1</artifactId>
>>> <groupId>com.polaj</groupId>
>>> <version>1.0</version>
>>> <relativePath>..</relativePath>
>>> </parent>
>>> <artifactId>maven1-ejb</artifactId>
>>> <build>
>>> <plugins>
>>> <plugin>
>>> <groupId>org.apache.maven.plugins</groupId>
>>> <artifactId>maven-ejb-plugin</artifactId>
>>> <version>2.3</version>
>>> <configuration>
>>> <ejbVersion>3.1</ejbVersion>
>>> </configuration>
>>> </plugin>
>>> </plugins>
>>> </build>
>>> <dependencies>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-jpa</artifactId>
>>> <version>1.0</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>javax</groupId>
>>> <artifactId>javaee-api</artifactId>
>>> <version>6.0</version>
>>> </dependency>
>>> </dependencies>
>>> </project>
>>>
>>> -------------------------------------------------------------------
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <parent>
>>> <artifactId>maven1</artifactId>
>>> <groupId>com.polaj</groupId>
>>> <version>1.0</version>
>>> <relativePath>..</relativePath>
>>> </parent>
>>> <artifactId>maven1-war</artifactId>
>>> <packaging>war</packaging>
>>> <dependencies>
>>> ... Wicket-es jar-ok
>>> <dependency>
>>> <groupId>javax</groupId>
>>> <artifactId>javaee-api</artifactId>
>>> <version>6.0</version>
>>> </dependency>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-jpa</artifactId>
>>> <version>1.0</version>
>>> <type>jar</type>
>>> </dependency>
>>> <dependency>
>>> <groupId>com.polaj</groupId>
>>> <artifactId>maven1-ejb</artifactId>
>>> <version>1.0</version>
>>> <type>ejb</type>
>>> </dependency>
>>> </dependencies>
>>> <build>
>>> <plugins>
>>> <plugin>
>>> <groupId>org.apache.maven.plugins</groupId>
>>> <artifactId>maven-eclipse-plugin</artifactId>
>>> <configuration>
>>> <wtpversion>1.5</wtpversion>
>>> </configuration>
>>> </plugin>
>>> <plugin>
>>> <artifactId>maven-war-plugin</artifactId>
>>> <version>2.1.1</version>
>>> <configuration>
>>>
>>> <packagingIncludes>**/*.xml,**/*.properties,**/*.class,**/*.png,**/*.c
>>> ss,**/*.js,**/*.jsp</packagingIncludes>
>>> <archive>
>>> <manifest>
>>> <addClasspath>true</addClasspath>
>>>
>>> <classpathPrefix>lib/</classpathPrefix>
>>> </manifest>
>>> </archive>
>>> </configuration>
>>> </plugin>
>>> </plugins>
>>> </build>
>>> </project>
>>>
>>> 2011/11/7 Peter Olaj <Peter.Olaj at amkai.com>:
>>>> Sziasztok!
>>>>
>>>>
>>>>
>>>> A következő problémára nem találtam megoldást:
>>>>
>>>> Van egy Maven EE project, a perzisztens réteg külön projectben van.
>>>> Kis gondom van a jar-ok láthatóságával és eleresztettem egy mvn
>>>> dependency:tree-t, ami a jpa-s modul fáját szépen kiírja, de az ejb
>>>> modulnál megáll, mondván, hogy nem találja a jpa modult. Pedig benne
>>>> van az ejb pom.xml-ben a dependency részben.
>>>>
>>>> A package hatására előáll az ear fájl, sajna a deploy még nem megy az
>>>> előbb említett jar fájlok láthatósága miatt, de látszólag
>>>> struktúrálisan rendben van.
>>>>
>>>>
>>>>
>>>> Péter
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at lists.javaforum.hu
>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Viczián István
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>
>>
>>
>> --
>> Viczián István
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>
>
>
> --
> Viczián István
>
--
Viczián István
További információk a(z) Javalist levelezőlistáról