users@glassfish.java.net

Junit Tests with GlassFish Problems

From: <glassfish_at_javadesktop.org>
Date: Wed, 15 Sep 2010 00:45:00 PDT

Hello,
i'm trying to write testcases for EJBs with netbeans ant and GF, i have tried every combination i have found in the net but i still get the same problem.
i have added all possible embedded Container and removed them but no success
i think i'm missing something. can anyone plz tel me what i'm doing wrong.
  
here are the errors:

15.09.2010 09:06:05 org.glassfish.ejb.embedded.EJBContainerProviderImpl getValidFile
SCHWERWIEGEND: ejb.embedded.location_not_exists
------------- ---------------- ---------------
Testcase: org.rle.ecenter.ws.eCenterServiceTest: Caused an ERROR
No EJBContainer provider available
Provider named org.glassfish.ejb.embedded.EJBContainerProviderImpl threw unexpected exception at create EJBContainer:
java.lang.NoSuchMethodError
java.lang.NoSuchMethodError: com.sun.enterprise.module.bootstrap.StartupContext.<init>(Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V
        at org.glassfish.api.embedded.Server.<init>(Server.java:277)
        at org.glassfish.api.embedded.Server.<init>(Server.java:61)
        at org.glassfish.api.embedded.Server$Builder.build(Server.java:158)
        at org.glassfish.api.embedded.Server$Builder.build(Server.java:140)
        at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:151)
        at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:118)
        at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
        at org.rle.ecenter.ws.eCenterServiceTest.setUpClass(eCenterServiceTest.java:61)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        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:220)
        at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)



javax.ejb.EJBException: No EJBContainer provider available
Provider named org.glassfish.ejb.embedded.EJBContainerProviderImpl threw unexpected exception at create EJBContainer:
java.lang.NoSuchMethodError
java.lang.NoSuchMethodError: com.sun.enterprise.module.bootstrap.StartupContext.<init>(Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V
        at org.glassfish.api.embedded.Server.<init>(Server.java:277)
        at org.glassfish.api.embedded.Server.<init>(Server.java:61)
        at org.glassfish.api.embedded.Server$Builder.build(Server.java:158)
        at org.glassfish.api.embedded.Server$Builder.build(Server.java:140)
        at org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:151)
        at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:118)
        at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
        at org.--.--.--.--Test.setUpClass(eCenterServiceTest.java:61)



        at javax.ejb.embeddable.EJBContainer.reportError(EJBContainer.java:186)
        at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:121)
        at org.--.--.--.--Test.setUpClass(eCenterServiceTest.java:61)
[Message sent by forum member 'yahya_h']

http://forums.java.net/jive/thread.jspa?messageID=482795