[Javalist] Maven EJB függőség
Peter Olaj
Peter.Olaj at amkai.com
2011. Nov. 8., K, 11:42:46 CET
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
További információk a(z) Javalist levelezőlistáról