Hi, I'm trying to build Eclipse RCP application and use OpenEJB as a local server. RCP application has two plugins: main plugin (that creates UI) and OpenEJB (created using "Plugin from JAR archives" wizard, including all the jar files in its lib directory). Main plugin will contain several EJB session beans. Problem: even if I setup eclipse buddy policies, OpenEJB still cannot see my META-INF/ejb-jar.xml (though it is in my main plugins path). If fails with exceptions shown below. I guess it has trouble looking for resources in jar archives. Could you please help me with this problem?
Regards, Donatas Apache OpenEJB 3.1 build: 20081009-03:31 http://openejb.apache.org/ INFO - openejb.home = F:\Programs\eclipse-rrt INFO - openejb.base = F:\Programs\eclipse-rrt INFO - Configuring Service(id=Default Security Service, type=SecurityService, provider-id=Default Security Service) INFO - Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager) INFO - Configuring Service(id=movieDatabase, type=Resource, provider-id=Default JDBC Database) ERROR - FATAL ERROR: Unknown error in Assembler. Please send the following stack trace and this message to [email protected] : java.lang.NullPointerException at org.apache.openejb.config.DeploymentLoader.getWebDescriptors(DeploymentLoade r.java:953) at org.apache.openejb.config.DeploymentLoader.discoverModuleType(DeploymentLoad er.java:1060) at org.apache.openejb.config.DeploymentsResolver.processUrls(DeploymentsResolve r.java:298) at org.apache.openejb.config.DeploymentsResolver.loadFromClasspath(DeploymentsR esolver.java:252) at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(Confi gurationFactory.java:350) at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assem bler.java:297) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:276) at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150) at org.apache.openejb.OpenEJB.init(OpenEJB.java:299) at org.apache.openejb.OpenEJB.init(OpenEJB.java:278) 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.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36) at org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContex tFactory.java:69) at org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContex tFactory.java:52) at org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(Local InitialContextFactory.java:41) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.<init>(InitialContext.java:197) at lt.mitsoft.Application.init(Application.java:98) at lt.mitsoft.Application.start(Application.java:40) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java: 193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication( EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp pLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
