[ http://issues.apache.org/jira/browse/GERONIMO-1893?page=all ] David Jencks closed GERONIMO-1893: ----------------------------------
Resolution: Fixed The system properties for the keystore were missing: supplied in a SystemProperties gbean in the corba config. We should figure out how to use a keystore gbean instead. Also cleaned up configs by using dependencies instead of references to assure start order and commented out the sample css and tss beans. g. rev 405556 openejb rev 2651 > Corba failures on startup > ------------------------- > > Key: GERONIMO-1893 > URL: http://issues.apache.org/jira/browse/GERONIMO-1893 > Project: Geronimo > Type: Bug > Security: public(Regular issues) > Versions: 1.1 > Environment: 1.1 > Reporter: Kevan Miller > Assignee: David Jencks > Priority: Critical > Fix For: 1.1 > > If you enable Corba in an out-of-the-box config -- you'll receive the > following exceptions: > 23:07:59,456 ERROR [SunORBConfigAdapter] org.omg.CORBA.INTERNAL: vmcid: SUN > minor code: 209 completed: No > 23:07:59,624 WARN [CORBABean] Failed CORBABean > 23:07:59,628 ERROR [GBeanInstanceState] Error while starting; GBean is now in > the FAILED state: > abstractName="geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=Server" > org.openejb.corba.security.config.ConfigException: org.omg.CORBA.INTERNAL: > vmcid: SUN minor code: 209 completed: No > at > org.openejb.corba.sunorb.SunORBConfigAdapter.postProcess(SunORBConfigAdapter.java:211) > at org.openejb.corba.CORBABean.doStart(CORBABean.java:160) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:980) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525) > at > org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) > at > org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) > at > org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525) > at > org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) > at > org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) > at > org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) > at > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:539) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:389) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:350) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:168) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:483) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:464) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816) > 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.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$a8f798d4.startConfiguration(<generated>) > at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:287) > at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:367) > Caused by: org.omg.CORBA.INTERNAL: vmcid: SUN minor code: 209 completed: > No > at > com.sun.corba.se.internal.iiop.GIOPImpl.createListener(GIOPImpl.java:254) > at > com.sun.corba.se.internal.iiop.GIOPImpl.getEndpoint(GIOPImpl.java:202) > at > org.openejb.corba.sunorb.SunORBConfigAdapter.postProcess(SunORBConfigAdapter.java:208) > ... 41 more > 23:08:00,512 DEBUG [GBeanSingleReference] Waiting to start > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBATSS,name=SSLClientCertIdentityToken > because no targets are running for reference Server matching the patterns > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=Server > 23:08:00,512 DEBUG [GBeanSingleReference] Waiting to start > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBATSS,name=SSLClientCert > because no targets are running for reference Server matching the patterns > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=Server > 23:08:00,548 DEBUG [GBeanSingleReference] Waiting to start > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBATSS,name=SSLClientPassword > because no targets are running for reference Server matching the patterns > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=Server > 23:08:00,556 DEBUG [GBeanSingleReference] Waiting to start > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBATSS,name=IdentityTokenNoSecurity > because no targets are running for reference Server matching the patterns > geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=UnprotectedServer > 23:08:00,614 ERROR [SunORBConfigAdapter] org.omg.CORBA.INTERNAL: vmcid: SUN > minor code: 209 completed: No > 23:08:00,615 WARN [CORBABean] Failed CORBABean > 23:08:00,616 ERROR [GBeanInstanceState] Error while starting; GBean is now in > the FAILED state: > abstractName="geronimo/j2ee-corba/1.1-SNAPSHOT/car?ServiceModule=geronimo/j2ee-corba/1.1-SNAPSHOT/car,j2eeType=CORBABean,name=Server" > org.openejb.corba.security.config.ConfigException: org.omg.CORBA.INTERNAL: > vmcid: SUN minor code: 209 completed: No > at > org.openejb.corba.sunorb.SunORBConfigAdapter.postProcess(SunORBConfigAdapter.java:211) > at org.openejb.corba.CORBABean.doStart(CORBABean.java:160) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:980) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:539) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:389) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:350) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:168) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:483) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:464) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816) > 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.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$a8f798d4.startConfiguration(<generated>) > at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:287) > at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:367) > Caused by: org.omg.CORBA.INTERNAL: vmcid: SUN minor code: 209 completed: > No > at > com.sun.corba.se.internal.iiop.GIOPImpl.createListener(GIOPImpl.java:254) > at > com.sun.corba.se.internal.iiop.GIOPImpl.getEndpoint(GIOPImpl.java:202) > at > org.openejb.corba.sunorb.SunORBConfigAdapter.postProcess(SunORBConfigAdapter.java:208) > ... 23 more > The root exception occurs in OpenEJBSocketFactory.createServerSocket() as it > tries to generate an SSLServerSocket. The failure text is "Default SSL > context init failed: Keystore was tampered with, or password was incorrect" > This might be caused by the recent change removing ssl properties from > rmi-naming... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira