I've been playing around, trying to figure out what's wrong. I reviewed the
JUnit code and the Open EJB initialization looks fine, comparing it on what
it's reported by the tutorial.

/*
 * Created on Jun 9, 2009, 2:31:00 PM
 * copyright by www.virtual-lab.eu
 * License: This code is subject to international copyright.
 * The use of the following code is permitted only and exclusively
 * under written permission by the author Alessandro Ilardo.
 * For further informations please contact <[email protected]>
 */
package eu.virtualLab.security.user.test;

import eu.virtualLab.security.user.ejb.IdentityManagerLocal;
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameClassPair;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;

/**
 *
 * @author Alessandro Ilardo <[email protected]>
 */
public class Init extends TestCase {

    private InitialContext initialContext;
    private IdentityManagerLocal localInterface;

    public Init(String name) {
        super(name);
        // Debug
        try {
            Enumeration<URL> ejbJars =
this.getClass().getClassLoader().getResources("META-INF/ejb-jar.xml");
            while (ejbJars.hasMoreElements()) {
                URL url = ejbJars.nextElement();
                System.out.println("[Init] app = " + url);
            }
        } catch (IOException ex) {
            System.err.println("[Init] " + ex.getMessage());
        }
    }

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    @Override
    public void setUp() {
        //Init the OpenEJB Container
        try {

            System.out.println("[setUp] Preparing OpenEJB.");

//            props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.LocalInitialContextFactory");
//            props.setProperty("openejb.configuration",
config.toExternalForm());
//            props.put("openejb.validation.output.level", "VERBOSE");
//            props.put("openejb.jndiname.format",
"upstream/mint/{deploymentId}");

            Properties p = new Properties();
            p.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.LocalInitialContextFactory");
            p.put("openejb.validation.output.level", "VERBOSE");
//            p.put("openejb.jndiname.format",
"upstream/mint/{deploymentId}");
            //Config the DataSource with MySQL
            p.put("IdentityManagerDS", "new://Resource?type=DataSource");
            p.put("IdentityManagerDS.JdbcDriver", "com.mysql.jdbc.Driver");
            p.put("IdentityManagerDS.JdbcUrl",
"jdbc:mysql://localhost:3306/IdentityManager");
            p.setProperty("IdentityManagerDS.UserName", "root");
            p.setProperty("IdentityManagerDS.Password", "xxxxxxxxx");

            //It's specially for MySQL where hibernate.dialect must be
explicitly set
            p.put("IdentityManager-ejbPU.hibernate.dialect",
"org.hibernate.dialect.MySQLInnoDBDialect");

            initialContext = new InitialContext(p);
            System.out.println("[setUp] OpenEJB Initialized.");
            
            Object object =
this.getInitialContext().lookup("IdentityManagerBeanLocal");
            System.out.println("[setUp] Succesfully found
IdentityManagerBean in JNDI context.");
            localInterface = (IdentityManagerLocal) object;

        } catch (NamingException ex) {
            System.err.println("[setUp] " + ex.getMessage());
            listBindings(initialContext);
            System.exit(1);
        }

    }

    private InitialContext getInitialContext() {
        return initialContext;
    }

    protected static void listBindings(InitialContext ctx) {
        try {
            NamingEnumeration ne = ctx.list(".");
            while (ne.hasMore()) {
                NameClassPair obj = (NameClassPair) ne.next();
                System.out.println("[listBindings] Object key : " +
obj.getName());
                System.out.println("[listBindings] Object type : " +
obj.getClassName());
            }
        } catch (NamingException ex) {
            System.err.println("[listBindings] " + ex.getMessage());
            System.exit(1);
        }
    }

    protected IdentityManagerLocal getEJBLocalInterface() {
        return this.localInterface;
    }

    @After
    @Override
    public void tearDown() {
    }
}


EJB stuff

....
@Stateless
public class IdentityManagerBean implements IdentityManagerRemote,
IdentityManagerLocal {
....

META-INF/open-ejb.jar

<openejb-jar>
  <ejb-deployment ejb-name="IdentityManagerBean">
    <jndi name="IdentityManagerBeanLocal" interface="Local"/> 
  </ejb-deployment>
</openejb-jar>

META-INF/ejb-jar.xml

<ejb-jar />

META-INF/persistence.xml

<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
  <persistence-unit name="IdentityManager-ejbPU" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <!--
    <jta-data-source>java:/IdentityManagerDS</jta-data-source>
     <non-jta-data-source>UnmanagedIdentityManagerDS</non-jta-data-source>
    -->
    <jta-data-source>IdentityManagerDS</jta-data-source>
    <properties>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
    </properties>
  </persistence-unit>
</persistence>


OUTPUT (NETBEANS RUN PROGRAM)

init:
deps-jar:
init:
deps-jar:
compile:
library-inclusion-in-archive:
dist:
compile:
run:
[getMockUser]
 eu.virtualLab.security.user.entity.User[id=1] 
 eu.virtualLab.security.user.entity.User[username=alessandro]  [Init] app =
jar:file:/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/lib/openejb-core-3.1.1.jar!/META-INF/ejb-jar.xml
[Init] app =
jar:file:/home/alessandro/Work-Space/NetBeansProject/IdentityManager/IdentityManager-ejb/trunk/dist/IdentityManager-ejb.jar!/META-INF/ejb-jar.xml
[JunitUserActions] Constructor invoked
.[setUp] Preparing OpenEJB.
Apache OpenEJB 3.1.1    build: 20090530-06:18
http://openejb.apache.org/
Jun 16, 2009 2:53:26 PM org.hibernate.cfg.annotations.Version <clinit>
INFO: Hibernate Annotations 3.4.0.GA
Jun 16, 2009 2:53:26 PM org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.3.0.SP1
Jun 16, 2009 2:53:26 PM org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
Jun 16, 2009 2:53:26 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : javassist
Jun 16, 2009 2:53:26 PM org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
Jun 16, 2009 2:53:26 PM org.hibernate.annotations.common.Version <clinit>
INFO: Hibernate Commons Annotations 3.1.0.GA
Jun 16, 2009 2:53:26 PM org.hibernate.ejb.Version <clinit>
INFO: Hibernate EntityManager 3.4.0.GA
Jun 16, 2009 2:53:26 PM org.hibernate.ejb.Ejb3Configuration configure
INFO: Processing PersistenceUnitInfo [
        name: IdentityManager-ejbPU
        ...]
Jun 16, 2009 2:53:27 PM org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:
eu.virtualLab.security.user.entity.Role
Jun 16, 2009 2:53:27 PM org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity eu.virtualLab.security.user.entity.Role on table USR_ROLE
Jun 16, 2009 2:53:27 PM org.hibernate.ejb.Ejb3Configuration configure
INFO: Processing PersistenceUnitInfo [
        name: IdentityManager-ejbPU
        ...]
Jun 16, 2009 2:53:27 PM org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:
eu.virtualLab.security.user.entity.Role
Jun 16, 2009 2:53:27 PM org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity eu.virtualLab.security.user.entity.Role on table USR_ROLE
[setUp] OpenEJB Initialized.
[setUp] Name "IdentityManagerBeanLocal" not found.
E
Time: 8.123
There was 1 error:
1)
testUserExist(eu.virtualLab.security.user.test.JunitUserActions)java.lang.NullPointerException
        at eu.virtualLab.security.user.test.Init.listBindings(Init.java:107)
        at eu.virtualLab.security.user.test.Init.setUp(Init.java:94)
        at eu.virtualLab.security.user.test.Main.main(Main.java:43)

FAILURES!!!
Tests run: 1,  Failures: 0,  Errors: 1



OpenEJB LOG

2009-06-16 14:43:31,609 - INFO  - openejb.home =
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1
2009-06-16 14:43:31,611 - INFO  - openejb.base =
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1
2009-06-16 14:43:32,835 - INFO  - Configuring Service(id=Default Security
Service, type=SecurityService, provider-id=Default Security Service)
2009-06-16 14:43:32,844 - INFO  - Configuring Service(id=Default Transaction
Manager, type=TransactionManager, provider-id=Default Transaction Manager)
2009-06-16 14:43:32,852 - INFO  - Configuring Service(id=My DataSource,
type=Resource, provider-id=Default JDBC Database)
2009-06-16 14:43:32,870 - INFO  - Configuring Service(id=My Unmanaged
DataSource, type=Resource, provider-id=Default JDBC Database)
2009-06-16 14:43:32,902 - INFO  - Configuring Service(id=My JMS Resource
Adapter, type=Resource, provider-id=Default JMS Resource Adapter)
2009-06-16 14:43:32,904 - INFO  - Configuring Service(id=My JMS Connection
Factory, type=Resource, provider-id=Default JMS Connection Factory)
2009-06-16 14:43:32,905 - INFO  - Configuring Service(id=IdentityManagerDS,
type=Resource, provider-id=Default JDBC Database)
2009-06-16 14:43:32,909 - INFO  - Configuring Service(id=My CMP Container,
type=Container, provider-id=Default CMP Container)
2009-06-16 14:43:32,911 - INFO  - Configuring Service(id=My BMP Container,
type=Container, provider-id=Default BMP Container)
2009-06-16 14:43:32,913 - INFO  - Configuring Service(id=My Stateful
Container, type=Container, provider-id=Default Stateful Container)
2009-06-16 14:43:32,915 - INFO  - Configuring Service(id=My Stateless
Container, type=Container, provider-id=Default Stateless Container)
2009-06-16 14:43:32,917 - INFO  - Configuring Service(id=My MDB Container ,
type=Container, provider-id=Default MDB Container)
2009-06-16 14:43:33,000 - INFO  - Configuring enterprise application:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar
2009-06-16 14:43:34,576 - INFO  - Configuring
PersistenceUnit(name=IdentityManager-ejbPU,
provider=org.hibernate.ejb.HibernatePersistence)
2009-06-16 14:43:34,584 - INFO  - Auto-creating a Resource with id
'IdentityManagerDSNonJta' of type 'DataSource for 'IdentityManager-ejbPU'.
2009-06-16 14:43:34,584 - INFO  - Configuring
Service(id=IdentityManagerDSNonJta, type=Resource,
provider-id=IdentityManagerDS)
2009-06-16 14:43:34,585 - INFO  - Adjusting PersistenceUnit
IdentityManager-ejbPU <jta-data-source> to Resource ID 'IdentityManagerDS'
from 'java:/IdentityManagerDS'
2009-06-16 14:43:34,585 - INFO  - Adjusting PersistenceUnit
IdentityManager-ejbPU <non-jta-data-source> to Resource ID
'IdentityManagerDSNonJta' from 'null'
2009-06-16 14:43:34,626 - INFO  - Using
'openejb.validation.output.level=VERBOSE'
2009-06-16 14:43:34,626 - INFO  - Enterprise application
"/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar"
loaded.
2009-06-16 14:43:35,105 - INFO  - Found ClientModule in classpath:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/lib/xml-resolver-1.2.jar
2009-06-16 14:43:35,126 - INFO  - Found ClientModule in classpath:
/home/alessandro/Documents/Java/shared-lib/hibernate-entitymanager-3.4.0.GA/lib/javassist.jar
2009-06-16 14:43:35,127 - INFO  - Found EjbModule in classpath:
/home/alessandro/Work-Space/NetBeansProject/IdentityManager/IdentityManager-ejb/trunk/dist/IdentityManager-ejb.jar
2009-06-16 14:43:36,138 - INFO  - Beginning load:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/lib/xml-resolver-1.2.jar
2009-06-16 14:43:36,144 - INFO  - Beginning load:
/home/alessandro/Documents/Java/shared-lib/hibernate-entitymanager-3.4.0.GA/lib/javassist.jar
2009-06-16 14:43:36,166 - INFO  - Beginning load:
/home/alessandro/Work-Space/NetBeansProject/IdentityManager/IdentityManager-ejb/trunk/dist/IdentityManager-ejb.jar
2009-06-16 14:43:36,171 - INFO  - Configuring enterprise application:
classpath.ear
2009-06-16 14:43:36,175 - WARN  - No application-client.xml found assuming
annotations present: classpath.ear, module: xml-resolver-1.2.jar
2009-06-16 14:43:36,175 - WARN  - No application-client.xml found assuming
annotations present: classpath.ear, module: javassist.jar
2009-06-16 14:43:36,924 - INFO  - Configuring
PersistenceUnit(name=IdentityManager-ejbPU,
provider=org.hibernate.ejb.HibernatePersistence)
2009-06-16 14:43:36,925 - INFO  - Adjusting PersistenceUnit
IdentityManager-ejbPU <non-jta-data-source> to Resource ID
'IdentityManagerDSNonJta' from 'null'
2009-06-16 14:43:36,944 - INFO  - Using
'openejb.validation.output.level=VERBOSE'
2009-06-16 14:43:36,944 - INFO  - Enterprise application "classpath.ear"
loaded.
2009-06-16 14:43:36,945 - INFO  - Creating TransactionManager(id=Default
Transaction Manager)
2009-06-16 14:43:37,093 - INFO  - Creating SecurityService(id=Default
Security Service)
2009-06-16 14:43:37,170 - INFO  - Creating Resource(id=My DataSource)
2009-06-16 14:43:37,207 - INFO  - Creating Resource(id=My Unmanaged
DataSource)
2009-06-16 14:43:37,240 - INFO  - Creating Resource(id=IdentityManagerDS)
2009-06-16 14:43:37,254 - INFO  - Creating Resource(id=My JMS Resource
Adapter)
2009-06-16 14:43:37,736 - INFO  - Creating Resource(id=My JMS Connection
Factory)
2009-06-16 14:43:37,754 - INFO  - Creating ConnectionManager for
Resource(id=My JMS Connection Factory)
2009-06-16 14:43:37,821 - INFO  - Creating
Resource(id=IdentityManagerDSNonJta)
2009-06-16 14:43:37,829 - INFO  - Creating Container(id=My CMP Container)
2009-06-16 14:43:37,901 - INFO  - Creating Container(id=My BMP Container)
2009-06-16 14:43:37,922 - INFO  - Creating Container(id=My Stateful
Container)
2009-06-16 14:43:37,986 - INFO  - Creating Container(id=My Stateless
Container)
2009-06-16 14:43:38,016 - INFO  - Creating Container(id=My MDB Container )
2009-06-16 14:43:38,028 - INFO  - Assembling app:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar
2009-06-16 14:43:38,045 - INFO  -
PersistenceUnit(name=IdentityManager-ejbPU,
provider=org.hibernate.ejb.HibernatePersistence)
2009-06-16 14:43:38,840 - INFO  - Undeploying app:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar
2009-06-16 14:43:38,876 - ERROR - Application could not be deployed: 
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar
org.apache.openejb.OpenEJBException: Creating application failed:
/home/alessandro/Documents/Java/shared-lib/openejb-3.1.1/apps/IdentityManager-ejb.jar:
org.slf4j.Logger.trace(Ljava/lang/String;)V
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:658)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:442)
        at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:360)
        at 
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:272)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:265)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
        at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
        at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
        at
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42)
        at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
        at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
        at javax.naming.InitialContext.init(InitialContext.java:240)
        at javax.naming.InitialContext.<init>(InitialContext.java:214)
        at eu.virtualLab.security.user.test.Init.setUp(Init.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:128)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:228)
        at junit.framework.TestSuite.run(TestSuite.java:223)
        at junit.textui.TestRunner.doRun(TestRunner.java:115)
        at junit.textui.TestRunner.doRun(TestRunner.java:108)
        at junit.textui.TestRunner.run(TestRunner.java:76)
        at junit.textui.TestRunner.run(TestRunner.java:61)
        at eu.virtualLab.security.user.test.Main.main(Main.java:43)
Caused by: java.lang.NoSuchMethodError:
org.slf4j.Logger.trace(Ljava/lang/String;)V
        at
org.hibernate.cfg.annotations.PropertyBinder.make(PropertyBinder.java:184)
        at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1911)
        at
org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1279)
        at 
org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:754)
        at
org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546)
        at
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291)
        at 
org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1148)
        at
org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1226)
        at
org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:173)
        at
org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)
        at
org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:425)
        at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:131)
        at
org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:183)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:482)
        ... 31 more
2009-06-16 14:43:38,883 - INFO  - Assembling app: classpath.ear
2009-06-16 14:43:38,884 - INFO  -
PersistenceUnit(name=IdentityManager-ejbPU,
provider=org.hibernate.ejb.HibernatePersistence)
2009-06-16 14:43:38,940 - INFO  - Undeploying app: classpath.ear
2009-06-16 14:43:38,941 - ERROR - Application could not be deployed: 
classpath.ear
org.apache.openejb.OpenEJBException: Creating application failed:
classpath.ear: org.slf4j.Logger.trace(Ljava/lang/String;)V
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:658)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:442)
        at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:360)
        at 
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:272)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:265)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
        at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
        at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
        at
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42)
        at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
        at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
        at javax.naming.InitialContext.init(InitialContext.java:240)
        at javax.naming.InitialContext.<init>(InitialContext.java:214)
        at eu.virtualLab.security.user.test.Init.setUp(Init.java:85)
        at junit.framework.TestCase.runBare(TestCase.java:128)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:228)
        at junit.framework.TestSuite.run(TestSuite.java:223)
        at junit.textui.TestRunner.doRun(TestRunner.java:115)
        at junit.textui.TestRunner.doRun(TestRunner.java:108)
        at junit.textui.TestRunner.run(TestRunner.java:76)
        at junit.textui.TestRunner.run(TestRunner.java:61)
        at eu.virtualLab.security.user.test.Main.main(Main.java:43)
Caused by: java.lang.NoSuchMethodError:
org.slf4j.Logger.trace(Ljava/lang/String;)V
        at
org.hibernate.cfg.annotations.PropertyBinder.make(PropertyBinder.java:184)
        at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1911)
        at
org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1279)
        at 
org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:754)
        at
org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546)
        at
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291)
        at 
org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1148)
        at
org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1226)
        at
org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:173)
        at
org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)
        at
org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:425)
        at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:131)
        at
org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:183)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:482)
        ... 31 more



Looking from the output looks like Hibernate version is 3.4.0.GA, in anycase
I checked the the hibernate/lib/slf4j-api.jar/MANIFEST.MF and seems to be
equals to the OpenEJB library


Manifest-Version: 1.0

Archiver-Version: Plexus Archiver

Created-By: Apache Maven

Built-By: ceki

Build-Jdk: 1.5.0_06

Bundle-Description: The slf4j API

Bundle-Version: 1.3.1

Implementation-Version: 1.4.2

Implementation-Title: slf4j-api

Bundle-ManifestVersion: 2

Bundle-SymbolicName: slf4j.api

Bundle-Name: slf4j-api

Bundle-Vendor: SLF4J.ORG

Export-Package: org.slf4j;version=1.3.1, org.slf4j.spi;version=1.3.1, 

 org.slf4j.helpers;version=1.3.1

Import-Package: org.slf4j.impl;version="[1.3,1.4)"







-- 
View this message in context: 
http://www.nabble.com/java.lang.NoSuchMethodError%3A-org.slf4j.Logger.trace%28Ljava-lang-String-%29V-tp24034248p24053855.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to