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.
