[ http://jira.codehaus.org/browse/OPENEJB-57?page=comments#action_46556 ] 

David Blevins commented on OPENEJB-57:
--------------------------------------

Hi Nader,

If you want to attach a small sample eclipse project that we could try, we'd be 
happy to workout these issue and get this running smoothly for you.

Even better if you'd be ok donating small sample, we could check it in under 
our examples directory so others could see how it's done.

Thanks!
David

> OpenEJB does not work as embedded container in JUnit test under Eclipse
> -----------------------------------------------------------------------
>
>          Key: OPENEJB-57
>          URL: http://jira.codehaus.org/browse/OPENEJB-57
>      Project: OpenEJB
>         Type: Bug
>     Versions: 1.0 beta 1
>  Environment: Linux, Eclipse, Sun JDK 1.5.04
>     Reporter: Nader Aeinehchi

>
>
> I used to successfully launch OpenEJB 0.9.2 from Eclipse in my JUnit tests.  
> But it does not work under OpenEJB 1.0Beta.  The following is the command 
> line argument that is supplied to OpenEJB:
> -Djava.naming.factory.initial=org.openejb.client.LocalInitialContextFactory 
> -Djava.naming.provider.url=ormi://localhost:4201 
> -Dopenejb.home=/home/et4045/java/openejb/openejb-0.9.2 
> -Dopenejb.configuration=/home/et4045/java/openejb/openejb-0.9.2/conf/openejb.conf
>  
> -Dopenejb.loader=embed 
> -Dopenejb.localcopy=true
> I have tried all variants of the above, absolute and relative paths, but it 
> does not work.
> The JUnits are stored on development directory:
> /home/et4045/dev/workspaces/javazone/javazone/bin
> Apparently, the newer version of OpenEJB does not understand the home 
> property.
> Here is the error message:
> -------------------------------------------------------------------------------------
> Failed to configure log4j. 
> /home/et4045/dev/workspaces/javazone/javazone/conf/logging.conf (No such file 
> or directory)
> OpenEJB 1.0-beta1    build: 20050829-2233
> http://www.openejb.org
> log4j:WARN No appenders could be found for logger (OpenEJB.startup).
> log4j:WARN Please initialize the log4j system properly.
> resources 1
> javax.naming.NamingException: Attempted to load OpenEJB. Cannot load the 
> container Default CMP Container.  Received message: Cannot locate the 
> Global_TX_Database file. The path specified is not a valid file: 
> /home/et4045/dev/workspaces/javazone/javazone/conf/default.cmp_global_tx_database.xml
>  [Root exception is org.openejb.OpenEJBException: Cannot load the container 
> Default CMP Container.  Received message: Cannot locate the 
> Global_TX_Database file. The path specified is not a valid file: 
> /home/et4045/dev/workspaces/javazone/javazone/conf/default.cmp_global_tx_database.xml]
>       at 
> org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:74)
>       at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
>       at 
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
>       at javax.naming.InitialContext.init(InitialContext.java:223)
>       at javax.naming.InitialContext.<init>(InitialContext.java:175)
>       at EJBWriterTest.testWrite(EJBWriterTest.java:21)
>       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:585)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at junit.framework.TestCase.runBare(TestCase.java:127)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
> Caused by: org.openejb.OpenEJBException: Cannot load the container Default 
> CMP Container.  Received message: Cannot locate the Global_TX_Database file. 
> The path specified is not a valid file: 
> /home/et4045/dev/workspaces/javazone/javazone/conf/default.cmp_global_tx_database.xml
>       at 
> org.openejb.alt.assembler.classic.ContainerBuilder.buildContainer(ContainerBuilder.java:176)
>       at 
> org.openejb.alt.assembler.classic.ContainerBuilder.build(ContainerBuilder.java:124)
>       at 
> org.openejb.alt.assembler.classic.AssemblerTool.assembleContainers(AssemblerTool.java:127)
>       at 
> org.openejb.alt.assembler.classic.Assembler.buildContainerSystem(Assembler.java:227)
>       at org.openejb.alt.assembler.classic.Assembler.build(Assembler.java:153)
>       at org.openejb.OpenEJB.init(OpenEJB.java:243)
>       at org.openejb.OpenEJB.init(OpenEJB.java:129)
>       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:585)
>       at org.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:76)
>       at 
> org.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:86)
>       at 
> org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:72)
>       ... 20 more
> -------------------------------------------------------------------------------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to