[jboss-user] [EJB3] - EJB 3.1 embeddable JUnit Tests

Hans-Michael Rupp do-not-reply at jboss.com
Mon Jan 10 11:37:00 EST 2011


Hans-Michael Rupp [http://community.jboss.org/people/MarcusDidiusFalco] created the discussion

"EJB 3.1 embeddable JUnit Tests"

To view the discussion, visit: http://community.jboss.org/message/579824#579824

--------------------------------------------------------------
Hallo, I am trying to move from OpenEJB to JBoss 6 final.
My JUnit Tests do not work in Eclipse.
I have the jars in client on my classpath.

public class FechterDAOTestJEE6 {

    public static EJBContainer ejbC;

    @BeforeClass
    public static void setup() {
        ejbC = EJBContainer.createEJBContainer();
    }

    @AfterClass
    public static void tearDown() {
        ejbC.close();
    }

    @Test
    public void testNeuerFechter() throws NamingException {
     //...
    }
}

At @BeforeClass I get this exception:
javax.ejb.EJBException: java.lang.reflect.InvocationTargetException
    at org.jboss.ejb3.embedded.impl.standalone.JBossStandaloneEJBContainerProvider.createEJBContainer(JBossStandaloneEJBContainerProvider.java:153)
    at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:93)
    at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:75)
    at fencing.control.test.FechterDAOTestJEE6.setup(FechterDAOTestJEE6.java:27)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.ejb3.embedded.impl.standalone.JBossStandaloneEJBContainerProvider.createEJBContainer(JBossStandaloneEJBContainerProvider.java:141)
    ... 19 more
Caused by: java.lang.NoClassDefFoundError: org/jboss/logmanager/Logger$AttachmentKey
    at org.jboss.logging.JBossLogManagerProvider.<clinit>(JBossLogManagerProvider.java:36)
    at org.jboss.logging.LoggerProviders.findProvider(LoggerProviders.java:33)
    at org.jboss.logging.LoggerProviders.<clinit>(LoggerProviders.java:28)
    at org.jboss.logging.Logger.getLogger(Logger.java:2164)
    at org.jboss.logging.Logger.getLogger(Logger.java:2189)
    at org.jboss.ejb3.embedded.impl.base.scanner.ClassPathEjbJarScanner.<clinit>(ClassPathEjbJarScanner.java:80)
    at org.jboss.ejb3.embedded.sub.JBossSubmersibleEJBContainer.createEJBContainer(JBossSubmersibleEJBContainer.java:117)
    ... 24 more
Caused by: java.lang.ClassNotFoundException: org.jboss.logmanager.Logger$AttachmentKey
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 31 more

Any ideas what to do?

Thanks,

Hans
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/579824#579824]

Start a new discussion in EJB3 at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110110/c133fbcb/attachment.html 


More information about the jboss-user mailing list