[jboss-jira] [JBoss JIRA] Created: (EJBTHREE-708) Bundled jboss-ejb3-all.jar is invalid in embeddable container
Adrian Pillinger (JIRA)
jira-events at jboss.com
Mon Sep 18 11:50:55 EDT 2006
Bundled jboss-ejb3-all.jar is invalid in embeddable container
-------------------------------------------------------------
Key: EJBTHREE-708
URL: http://jira.jboss.com/jira/browse/EJBTHREE-708
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC9 - FD
Environment: Linux, Maven, Java 5.
Reporter: Adrian Pillinger
Priority: Blocker
The classes that were bundled together to form the jboss-ejb3-all.jar of the embeddable container are not compatible.
I am calling the following code...
{code}
EJB3StandaloneBootstrap.boot(null);
Collection<URL> deployDirs = getDeployDirURLs();
Collection<URL> persistenceArchives = getPersistenceArchiveURLs();
deployer = EJB3StandaloneBootstrap.createDeployer();
.... get deploy dirs ..
deployer.getDeployDirs().addAll(deployDirs);
deployer.create();
deployer.start();
{code}
When the code gets to deployer.create(); it fails with the following stack trace
{noformat}
java.lang.NoSuchMethodError: org/jboss/ejb3/Ejb3Deployment.<init>(Lorg/jboss/ejb3/DeploymentUnit;Lorg/jboss/ejb3/EAR;)V
at org.jboss.ejb3.embedded.EJB3StandaloneDeployment.<init>(EJB3StandaloneDeployment.java:49)
at org.jboss.ejb3.embedded.EJB3StandaloneDeployer.create(EJB3StandaloneDeployer.java:438)
at com.dolby.pics.test.AbstractEJBTestCase.startupEmbeddedJboss(AbstractEJBTestCase.java:84)
at com.dolby.pics.test.TestSetupWrapper.setUp(TestSetupWrapper.java:32)
at junit.extensions.TestSetup$1.protect(TestSetup.java:22)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.extensions.TestSetup.run(TestSetup.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
{noformat}
The error as you can see is an incompatability between
{noformat}
org.jboss.ejb3.embedded.EJB3StandaloneDeployment
{noformat}
and
{noformat}
org.jboss.ejb3.Ejb3Deployment
{noformat}
I'm guessing that these are from different jars and have been bundled into the same jar without a compile any tests to check that they are compatible.
My code worked absolutely fine with alpha 8 of the embeddable container.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list