Ho provato a creare EAR Project con EJB e WAR ma ho qualche problema. creo il progetto principale di IntelliJ IDEA da Archetipo:Come creare un progetto EAR con EJB e WAR in Maven?
<dependency>
<groupId>org.codehaus.mojo.archetypes</groupId>
<artifactId>ear-javaee6</artifactId>
<version>1.5</version>
</dependency>
Poi ho creato modulo EJB da Archetipo:
<dependency>
<groupId>org.codehaus.mojo.archetypes</groupId>
<artifactId>ejb-javaee6</artifactId>
<version>1.5</version>
</dependency>
E poi ho creato il secondo modulo da Archetipo:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-war-archetype</artifactId>
<version>2.2</version>
</dependency>
Poi ho aggiunto le dipendenze al pom.xml principale:
<!-- Define the versions of your ear components here -->
<dependencies>
<dependency>
<groupId>QCforCC-main</groupId>
<artifactId>QCforCC-ejb</artifactId>
<version>1.0-SNAPSHOT</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>QCforCC-main</groupId>
<artifactId>QCforCC-war</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
E poi ho provato a costruire il progetto - usando maven clean e instal. ma ho un errore:
[ERROR] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='QCforCC-main:QCforCC-war:1.0-SNAPSHOT'}' and 'Vertex{label='QCforCC-main:QCforCC-ejb:1.0-SNAPSHOT'}' introduces to cycle in the graph QCforCC-main:QCforCC-ejb:1.0-SNAPSHOT --> QCforCC-main:QCforCC-war:1.0-SNAPSHOT --> QCforCC-main:QCforCC-ejb:1.0-SNAPSHOT -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectCycleException
Process finished with exit code 1
e auricolare pom.xml
ho:
<modules>
<module>QCforCC-ejb</module>
<module>QCforCC-war</module>
</modules>
<packaging>pom</packaging>
Ma se cambio <packaging>pom</packaging>
a <packaging>ear</packaging>
errore spettacolo IDEA nel popup:
Some problems were encountered while processing the POMs: [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-ear-plugin @ line 41, column 21 [ERROR] 'packaging' with value 'ear' is invalid. Aggregator projects require 'pom' as packaging. @ line 12, column 16
qual è e ? –
Pavel
Fare riferimento alla documentazione per il plug-in maven-ear qui: https://maven.apache.org/plugins/maven-ear-plugin/modules.html – sh0rug0ru
Manufatto QCforCC-ear: ejb exploded: java.io.IOException: com.sun.enterprise.admin.remote.RemoteFailureException: tipo di archivio C: \ app \ QCforCC-mainApp \ QCforCC-ear \ target \ QCforCC-ear-1.0-SNAPSHOT non è stato riconosciuto – Pavel