Hi
   After removing the sun-ejb-jar.xml from the ejb jar file, you should
deploy the application successfully. By the way, you should also add a
resource link for the SOCKET_MDB1.

2009/9/17 Juergen Weber <webe...@gmail.com>

>
> Hi,
>
> the steps to reproduce:
>
> download http://code.google.com/p/jca-sockets/
> mvn install
> install commons-logging to repository
> change dist/sockets-rar-1.1.rar and move the com classes directory into a
> jar (else Geronimo will not find the classes, seems like JBoss does)
> install dist/sockets-rar-1.1.rar with geronimo-ra.xml
> -> OK
> install dist/sockets-ejb-1.1.jar with openejb-jar.xml
>
> http://www.nabble.com/file/p25487508/geronimo-ra.xml geronimo-ra.xml
> http://www.nabble.com/file/p25487508/openejb-jar.xml openejb-jar.xml
>
> ->
>
> 2009-09-17 10:43:43,274 ERROR [EjbModuleImpl] Module does not exist.
> org.apache.openejb.NoSuchApplicationException:
>
> /projekte/geronimo-tomcat6-javaee5-2.2-SNAPSHOT/var/temp/geronimo-deployer3388566485242379358.tmpdir/sockets-ejb-1.1.jar
>        at
>
> org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:782)
>        at
>
> org.apache.geronimo.openejb.OpenEjbSystemGBean.removeEjbJar(OpenEjbSystemGBean.java:428)
>        at
> org.apache.geronimo.openejb.EjbModuleImpl.stop(EjbModuleImpl.java:127)
>        at
>
> org.apache.geronimo.openejb.EjbModuleImplGBean.doFail(EjbModuleImplGBean.java:47)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:978)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:538)
>        at
>
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
>        at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
>        at
>
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>        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.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
>
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
>
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
>
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$d3e1f5f0.startConfiguration(<generated>)
>        at
>
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>        at java.lang.Thread.run(Thread.java:619)
> 2009-09-17 10:43:43,275 ERROR [GBeanInstanceState] Error while starting;
> GBean is now in the FAILED state:
>
> abstractName="com.googlecode/sockets-ejb/1.1/car?J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car"
> org.apache.openejb.OpenEJBException: Creating application failed:
>
> /projekte/geronimo-tomcat6-javaee5-2.2-SNAPSHOT/var/temp/geronimo-deployer3388566485242379358.tmpdir/sockets-ejb-1.1.jar:
> Error building bean 'SOCKET_MDB'.  Exception: class
> java.lang.IllegalStateException: Container does not exist: sockets-rar.
> Referenced by deployment: sockets-ejb/SOCKET_MDB: Container does not exist:
> sockets-rar.  Referenced by deployment: sockets-ejb/SOCKET_MDB
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:665)
>        at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:449)
>        at
>
> org.apache.openejb.assembler.classic.Assembler.createEjbJar(Assembler.java:399)
>        at
>
> org.apache.geronimo.openejb.OpenEjbSystemGBean.createEjbJar(OpenEjbSystemGBean.java:421)
>        at
> org.apache.geronimo.openejb.EjbModuleImpl.start(EjbModuleImpl.java:122)
>        at
>
> org.apache.geronimo.openejb.EjbModuleImplGBean.doStart(EjbModuleImplGBean.java:39)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:948)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:538)
>        at
>
> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
>        at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
>        at
>
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>        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.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
>
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
>
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
>
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$d3e1f5f0.startConfiguration(<generated>)
>        at
>
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.openejb.OpenEJBException: Error building bean
> 'SOCKET_MDB'.  Exception: class java.lang.IllegalStateException: Container
> does not exist: sockets-rar.  Referenced by deployment:
> sockets-ejb/SOCKET_MDB: Container does not exist: sockets-rar.  Referenced
> by deployment: sockets-ejb/SOCKET_MDB
>         at
>
> org.apache.openejb.assembler.classic.EjbJarBuilder.build(EjbJarBuilder.java:64)
>        at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:526)
>        ... 28 more
> Caused by: java.lang.IllegalStateException: Container does not exist:
> sockets-rar.  Referenced by deployment: sockets-ejb/SOCKET_MDB
>         at
>
> org.apache.openejb.assembler.classic.EjbJarBuilder.build(EjbJarBuilder.java:60)
>        ... 29 more
> Deployer operation failed: start of com.googlecode/sockets-ejb/1.1/car
> failed
> org.apache.geronimo.kernel.config.LifecycleException: start of
> com.googlecode/sockets-ejb/1.1/car failed
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>        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.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
>
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
>
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
>
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$d3e1f5f0.startConfiguration(<generated>)
>        at
>
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.geronimo.kernel.config.InvalidConfigException:
> Unknown
> start exception
>        at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522)
>        at
>
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
>        ... 14 more
> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
> Configuration com.googlecode/sockets-ejb/1.1/car failed to start due to the
> following reasons:
>  The service
>
> EJBModule=com.googlecode/sockets-ejb/1.1/car,J2EEApplication=null,j2eeType=MessageDrivenBean,name=SOCKET_MDB
> did not start because
>
> com.googlecode/sockets-ejb/1.1/car?J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start.
>  The service
>
> EJBModule=com.googlecode/sockets-ejb/1.1/car,J2EEApplication=null,j2eeType=MessageDrivenBean,name=SOCKET_MDB1
> did not start because
>
> com.googlecode/sockets-ejb/1.1/car?J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start.
>   The service
>
> J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start because Creating application failed:
>
> /projekte/geronimo-tomcat6-javaee5-2.2-SNAPSHOT/var/temp/geronimo-deployer3388566485242379358.tmpdir/sockets-ejb-1.1.jar:
> Error building bean 'SOCKET_MDB'.  Exception: class
> java.lang.IllegalStateException: Container does not exist: sockets-rar.
> Referenced by deployment: sockets-ejb/SOCKET_MDB: Container does not exist:
> sockets-rar.  Referenced by deployment: sockets-ejb/SOCKET_MDB
>
>         at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)
>        ... 16 more
> 2009-09-17 10:43:43,333 ERROR [DeploymentPortlet] The application was not
> successfully started
> start of com.googlecode/sockets-ejb/1.1/car failed
> org.apache.geronimo.kernel.config.LifecycleException: start of
> com.googlecode/sockets-ejb/1.1/car failed
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
>        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.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:815)
>        at
> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>        at
>
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>        at
>
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>        at
>
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$d3e1f5f0.startConfiguration(<generated>)
>        at
>
> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.geronimo.kernel.config.InvalidConfigException:
> Unknown
> start exception
>        at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522)
>        at
>
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
>        at
>
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
>        ... 14 more
> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
> Configuration com.googlecode/sockets-ejb/1.1/car failed to start due to the
> following reasons:
>  The service
>
> EJBModule=com.googlecode/sockets-ejb/1.1/car,J2EEApplication=null,j2eeType=MessageDrivenBean,name=SOCKET_MDB
> did not start because
>
> com.googlecode/sockets-ejb/1.1/car?J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start.
>  The service
>
> EJBModule=com.googlecode/sockets-ejb/1.1/car,J2EEApplication=null,j2eeType=MessageDrivenBean,name=SOCKET_MDB1
> did not start because
>
> com.googlecode/sockets-ejb/1.1/car?J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start.
>   The service
>
> J2EEApplication=null,j2eeType=EJBModule,name=com.googlecode/sockets-ejb/1.1/car
> did not start because Creating application failed:
>
> /projekte/geronimo-tomcat6-javaee5-2.2-SNAPSHOT/var/temp/geronimo-deployer3388566485242379358.tmpdir/sockets-ejb-1.1.jar:
> Error building bean 'SOCKET_MDB'.  Exception: class
> java.lang.IllegalStateException: Container does not exist: sockets-rar.
> Referenced by deployment: sockets-ejb/SOCKET_MDB: Container does not exist:
> sockets-rar.  Referenced by deployment: sockets-ejb/SOCKET_MDB
>
>         at
>
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)
>        ... 16 more
>
>
>
>
>
> kevan wrote:
> >
> >
> > On Sep 16, 2009, at 2:02 PM, David Jencks wrote:
> >
> >> I don't see anything obvious, is there any more stack trace?
> >
> >  From the message text, this must be coming from
> > org.apache.openejb.assembler.classic..EjbJarBuilder.
> >
> > Jurgen,
> > If I understand correctly, somebody should be able to download jca-
> > sockets and deploying using your plan to recreate the problem? Anybody
> > interested in investigating?
> >
> > --kevan
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Container-does-not-exist-tp25461869s134p25487508.html
> Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
>
>


-- 
Ivan

Reply via email to