[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