Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JBoss User Help »

[jboss-user] [Installation,
 Configuration & DEPLOYMENT] - Maven + Embedded EJB +
 JPA +EJB 3.0 getting Null name

scott.stark@jboss.org

2007-08-06


Hrere is the code that starts up the embedded JBoss micro-container.

public void beforeIntegrationTests() {
|    try {
|
|      // Boot the JBoss Microcontainer with EJB3 settings, loads
|      // ejb3-interceptors-aop.xml
|      EJB3StandaloneBootstrap.boot(null);
|
|      // EJB3StandaloneBootstrap.deployXmlResource("jboss-jms-beans.xml");
|      // scan classpath for ejbs and MDBs
|      EJB3StandaloneBootstrap.scanClasspath();
|
|      // Add all EJBs found in the archive that has this file
|      deployer = new EJB3StandaloneDeployer();
|      deployer.getArchivesByResource().add("META-INF/persistence.xml");
|
|      // Deploy everything we got
|      deployer.create();
|      deployer.start();
|
|      // Create InitialContext from jndi.properties
|      initialContext = new InitialContext();
|
|    } catch (Exception ex) {
|      throw new RuntimeException(ex);
|    }
|  }

I am getting the following stacktrace at

EJB3StandaloneBootstrap.scanClasspath();


anonymous wrote : java.lang.RuntimeException: java.lang.IllegalArgumentException: Null name
|  at brazos.permit.ejb.container.EJB3Container.beforeIntegrationTests(EJB3Container.java:52)
|  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.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:604)
|  at org.testng.internal.Invoker.invokeMethod(Invoker.java:470)
|  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:564)
|  at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:830)
|  at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
|  at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
|  at org.testng.TestRunner.runWorkers(TestRunner.java:678)
|  at org.testng.TestRunner.privateRun(TestRunner.java:624)
|  at org.testng.TestRunner.run(TestRunner.java:495)
|  at org.testng.SuiteRunner.runTest(SuiteRunner.java:300)
|  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:295)
|  at org.testng.SuiteRunner.privateRun(SuiteRunner.java:275)
|  at org.testng.SuiteRunner.run(SuiteRunner.java:190)
|  at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:792)
|  at org.testng.TestNG.runSuitesLocally(TestNG.java:765)
|  at org.testng.TestNG.run(TestNG.java:699)
|  at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:73)
|  at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:122)
| Caused by: java.lang.IllegalArgumentException: Null name
|  at org.jboss.dependency.plugins.AbstractController.getContext(AbstractController.java:114)
|  at org.jboss.kernel.plugins.dependency.AbstractKernelController.getContext(AbstractKernelController.java:94)
|  at org.jboss.ejb3.embedded.KernelErrors.validate(KernelErrors.java:96)
|  at org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.scanClasspath(EJB3StandaloneBootstrap.java:281)
|  at brazos.permit.ejb.container.EJB3Container.beforeIntegrationTests(EJB3Container.java:38)
|  ... 22 more


Here is my persistence.xml

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
|  version="1.0">
|  <persistence-unit name="myPU">
|    <jta-data-source>jdbc/MyDB</jta-data-source>  
|    <properties>    
|      <property name="toplink.ddl-generation"
|        value="create-tables" />    
|      <property name="toplink.logging.level"
|        value="FINER" />              
|    </properties>    
|  </persistence-unit>
| </persistence>

I'm using maven and my folder structure is as follows:

srv/main/java
   |__________META-INF
                   |________persistence.xml
src/test/java
   |__________EJB2Container.java


Please let me know if there is anything else I can provide to help get this working.

Thanks!

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071305#4071305

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4071305
_______________________________________________
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user
©2008 junlu.com - Jax Systems, LLC, U.S.A.