Unfortunately I can't upgrade to Jboss5 and need to get it done with Jboss4

Thank you again for your reply and again I 'll ask for a little bit more help:

How to get the EAR to package the .spring ?

Here is what I did:

I modified MYPROJECT-IMPL-JAR so that it generates a .spring artefact. In order 
to do that, I added the following to the POM of MYPROJECT-IMPL-JAR

<plugin>
  |         <groupId>org.codehaus.mojo</groupId>
  |         <artifactId>jboss-packaging-maven-plugin</artifactId>
  |         <!-- Enable packaging types and lifecycle bindings. -->
  |         <extensions>true</extensions>
  |             <configuration>
  |                     <archiveName>MYPROJECT-IMPL-JAR</archiveName>
  |                     
<deploymentDescriptorFile>src/main/resources/META-INF/jboss-spring.xml</deploymentDescriptorFile>
  |             </configuration>
  |             <executions>
  |             <execution>
  |               <phase>package</phase>
  |               <goals>
  |                 <goal>spring</goal>
  |               </goals>
  |             </execution>
  |          </executions>
  |           </plugin>
  | 

But I am not sure how to declare the module & dependency into the EAR

I did the following to the POM of MYPROJECT-EAR

<build>
  |             <finalName>MYPROJECT-EAR-1.0</finalName>
  |             <defaultGoal>package</defaultGoal>
  |             <!-- resources>
  |                     <resource>
  |                     <directory>../src/main/resources/META-INF</directory>
  |                     <targetPath>META-INF</targetPath>
  |                     <filtering>true</filtering>
  |                     <includes>
  |                             <include>jboss-spring.xml</include>
  |                     </includes>
  |                     </resource>
  |             </resources -->
  |             <plugins>
  |                     <plugin>
  |                             <groupId>org.apache.maven.plugins</groupId>
  |                             <artifactId>maven-ear-plugin</artifactId>
  |                             <version>2.3.1</version>
  |                             <configuration>
  |                                     <jboss>
  |                                             <version>4.2</version>
  |                                             <loader-repository>
  |                                                     
com.strateer.repositoryloader:loader=myproject-ear
  |                                             </loader-repository>
  |                                     </jboss>
  | 
  |                                     
<defaultLibBundleDir>lib</defaultLibBundleDir>
  |                                     <modules>
  |                                             <ejbModule>
  |                                                     
<groupId>com.strateer.myproject</groupId>
  |                                                     
<artifactId>MYPROJECT-EJB-JAR</artifactId>
  |                                             </ejbModule>
  |                                     </modules>
  |                             </configuration>
  |                     </plugin>
  |             </plugins>
  |     </build>
  | 
  |     <dependencies>
  |             
  |             <dependency>
  |                     <groupId>com.strateer.myproject</groupId>
  |                     <artifactId>MYPROJECT-EJB-JAR</artifactId>
  |                     <version>${applicationVersion}</version>
  |                     <type>ejb</type>
  |             </dependency>
  |     
  |             <dependency>
  |                     <groupId>com.strateer.myproject</groupId>
  |                     <artifactId>MYPROJECT-IMPL-JAR</artifactId>
  |                     <version>${applicationVersion}</version>
  |                     <type>spring</type>
  |             </dependency>
  |     
  |     </dependencies>
  |     

but compilation throws an error  Unknown artifact type[spring]

Here is the trace

[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to initialize 
ear modules
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to initialize 
ear modules
        at 
org.apache.maven.plugin.ear.AbstractEarMojo.execute(AbstractEarMojo.java:210)
        at 
org.apache.maven.plugin.ear.GenerateApplicationXmlMojo.execute(GenerateApplicationXmlMojo.java:96)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        ... 16 more
Caused by: org.apache.maven.plugin.ear.UnknownArtifactTypeException: Unknown 
artifact type[spring]
        at 
org.apache.maven.plugin.ear.util.ArtifactTypeMappingService.getStandardType(ArtifactTypeMappingService.java:159)
        at 
org.apache.maven.plugin.ear.EarModuleFactory.newEarModule(EarModuleFactory.java:65)
        at 
org.apache.maven.plugin.ear.AbstractEarMojo.execute(AbstractEarMojo.java:203)


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4189691#4189691

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4189691
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to