Hi Pascal,

Did Per's response answer your question?

-David

On Mar 18, 2009, at 1:24 AM, Pascal Alma wrote:


Hi,

I am running into the following problem while creating a unit/ integration test with Maven:

I want to test a jndi lookup in my test class, which is looking up an EJB (Stateless session bean) that is defined in separate Maven project. This module is added as dependency in my pom file but the EJB's in it don't show up in the global jndi list of the embedded OpenEJB when my test run. If I deploy the module in GlassFish I see the EJB in the JNDI tree so I assume that that part is valid. How can I tell OpenEJB to install the EJB-JAR that is referred to in the dependency before my test take place??

Here is my pom.xml:

<?xml version="1.0"?>
<project>
   <modelVersion>4.0.0</modelVersion>

   <parent>
       <artifactId>my-mule-layer</artifactId>
       <groupId>net.pascalalma</groupId>
       <version>1.0-SNAPSHOT</version>
   </parent>

   <groupId>net.pascalalma</groupId>
   <artifactId>my-mule-core</artifactId>
   <name>${artifactId}</name>
   <version>1.0-SNAPSHOT</version>

   <dependencies>
       <dependency>
           <groupId>org.apache.openejb</groupId>
           <artifactId>openejb-core</artifactId>
           <version>3.1</version>
           <scope>test</scope>
           <exclusions>
               <exclusion>
                   <groupId>commons-lang</groupId>
                   <artifactId>commons-lang</artifactId>
               </exclusion>
           </exclusions>
       </dependency>

       <dependency>
           <groupId>net.pascalalma</groupId>
           <artifactId>my-business-services</artifactId>
           <version>1.0-SNAPSHOT</version>
           <type>ejb</type>
           <scope>provided</scope>
       </dependency>

   </dependencies>

</project>

Kind regards/,

Pascal Alma





Reply via email to