[Javalist] Maven EJB függőség
István Viczián
viczian.istvan at gmail.com
2011. Nov. 8., K, 11:14:49 CET
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,**/*.css,**/*.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
További információk a(z) Javalist levelezőlistáról