You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Andre Thenot <an...@thenot.org> on 2008/08/06 19:33:27 UTC

EJB jar dependencies

Hi!

My cocoon webapp connects to a JBoss application running in a  
different JVM and calls the remote interfaces of SessionBeans via a  
JNDI lookup. I kept getting ClassNotFoundExceptions on my business  
objects as well as standard JBoss objects.

This made sense since the objects returned by the app were unknown to  
my cocoon block. So I tried to set up the dependencies[1] in my POM  
but I could not make it work. I noticed that when I started the app  
with `mvn jetty:run` that there was no mention of my jars nor those of  
JBoss being added to WEB-INF/lib.

As a hack I copied all the jars from:

   ${JBOSS_HOME}/lib/*.jar
   ${JBOSS_HOME}/server/default/lib/*.jar
   ${JBOSS_HOME}/server/default/deploy/**.jar
   my-biz-ejb-app/build/biz-logic.jar

to:

   my-block/target/rcl/webapp/WEB-INF/lib

and it worked. But isn't there a cleaner way to do this with  
dependencies? How do I tell the cocoon-maven-plugin about other jar  
files I want to add to WEB-INF/lib?

Thanks in advance.

Andre.


PS: I'm using:
  - cocoon-core 2.2.0-RC2
  - maven-jetty-plugin 6.1.5
  - cocoon-maven-plugin 1.0.0-M2
  - maven-jar-plugin 2.1
  - JBoss 4.2.2.GA



[1] My attempt at getting the dependencies right:
     <dependency>
       <groupId>org.mortbay.jetty</groupId>
       <artifactId>jetty-naming</artifactId>
       <version>6.1.5</version>
     </dependency>
     <dependency>
         <groupId>jboss</groupId>
         <artifactId>jbossall-client</artifactId>
         <version>3.2.3</version>
     </dependency>
     <dependency>
       <groupId>my.biz.app</groupId>
       <artifactId>biz-app</artifactId>
       <version>1.0-SNAPSHOT</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org