Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 59988 invoked from network); 26 Jul 2006 17:31:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 26 Jul 2006 17:31:05 -0000 Received: (qmail 1835 invoked by uid 500); 26 Jul 2006 17:31:01 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 1792 invoked by uid 500); 26 Jul 2006 17:31:01 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 1780 invoked by uid 99); 26 Jul 2006 17:31:01 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jul 2006 10:31:01 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=DNS_FROM_RFC_ABUSE,FROM_HAS_MIXED_NUMS,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of c1vamsi1c@gmail.com designates 66.249.92.173 as permitted sender) Received: from [66.249.92.173] (HELO ug-out-1314.google.com) (66.249.92.173) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jul 2006 10:30:58 -0700 Received: by ug-out-1314.google.com with SMTP id m2so3433885uge for ; Wed, 26 Jul 2006 10:30:37 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=NKVum7fdRq7WDdI0bJHtNxObyQcswF5y4ZtCIJvPpCuM3GfuLjV+Qq8zipknx19rofAjeyo6Qcm190RUbR0AIaV654tB3TCBpgHkh7Wu9GSN/tjHqhwlVfJ4vabbXWzspFmTpeDg1pluQGlGkO+bH7I6rix16Y7lckHKjQTG6bo= Received: by 10.78.117.10 with SMTP id p10mr3285308huc; Wed, 26 Jul 2006 10:30:37 -0700 (PDT) Received: by 10.78.52.7 with HTTP; Wed, 26 Jul 2006 10:30:36 -0700 (PDT) Message-ID: <22d56c4d0607261030l5a305c01k96c38156f908c234@mail.gmail.com> Date: Wed, 26 Jul 2006 23:00:36 +0530 From: "Vamsavardhana Reddy" To: dev@geronimo.apache.org Subject: Re: 1.1 keystore portlet bugs & patches In-Reply-To: <44C77DBD.3040208@earthlink.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_161153_13930635.1153935036867" References: <44C77DBD.3040208@earthlink.net> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_161153_13930635.1153935036867 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Joe, I have not subject the new Keystore portlet to "stress test" (rather, the server under stress due to the keystore portlet). My first priority was to get atleast the minimal functionality in place so that the keystore portlet is useful in a "production environment". In my opinion, the idea of having the keystore portlet is to eliminate need for tools like "keytool" and "ikeyman". More functions are needed in the portlet to get it on par with the tools mentioned above. Once the basic functionality is in place, I will look at scenarios where the server is failing due to some side effects from the keystore portlet and provide fixes. Regards, Vamsi On 7/26/06, Joe Bohn wrote: > > > I was looking to see what else we need to get fixed in 1.1.1 and noticed > that there are several issues (in both 1.1 and 1.1.1) around the > keystore portlet. I know nothing about the keystore portlet and > thought I'd check here (esp. with Aaron) before I started looking into > the patches that Vamsi has provided. It appears that this is a real > problem spot (esp. given my initial experiment ... see below), so I'm > hoping that the patch from Vamsi works wonders :-) . > > It seems like there are a number of issues (1196, 1531, 1984, and 2218) > which have all been grouped with one fix under 2218. Some of these > sound like enhancements to me but since they appear to be addressing > function that was previously available in 1.0 but dropped from the > updated keystore portlet I assume they could be considered bug fixes. > Comments? > > While just trying to get familiar with the keystore portlet as it > currently stands (w/o the 2218 patch) I managed to get serialization > errors that then reappeared each time I attempted to stop the server > (even with no additional changes). I also managed to get the jetty > server into a state where it could not start with just two clicks of the > mouse from the portlet (one on the "unlocked" icon under "Available" for > the geronimo-default keystore and then a second click on then "locked" > icon attempting to undo what I did with the first click). The result > was the following set of stack traces on server restart (kinda funny how > it wants me to unlock the keystore using the console when the server > itself won't even start). > > Joe > > Booting Geronimo Kernel (in Java 1.4.2_08)... > Starting Geronimo Application Server v1.1.1-SNAPSHOT > [*********> ] 43% 8s Starting > geronimo/jetty/1.1.1-SNA...10:27:12,640 WARN [SslListener] EXCEPTION > org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore > 'geronimo-default' is locked; please use the keystore page in the admin > console to unlock it > at > > org.apache.geronimo.security.keystore.FileKeystoreManager.createSSLServerFactory > (FileKeystoreManager.java:300) > at > > org.apache.geronimo.security.keystore.FileKeystoreManager$$FastClassByCGLIB$$4d9d2a71.invoke > () > 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 > :817) > 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.management.geronimo.KeystoreManager$$EnhancerByCGLIB$$be50f1ec.createSSLServerFactory > () > at > org.apache.geronimo.jetty.connector.GeronimoSSLListener.createFactory( > GeronimoSSLListener.java:41) > at > org.mortbay.http.SslListener.newServerSocket(SslListener.java:283) > at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) > at > org.apache.geronimo.jetty.connector.JettyConnector.doStart( > JettyConnector.java:233) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:981) > 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 > :526) > 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 > :526) > 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:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > 10:27:12,750 ERROR [GBeanInstanceState] Error while starting; GBean is > now in the FAILED state: > abstractName="geronimo/jetty/1.1.1-SNAPSHOT/car?ServiceModule=ge > ronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector" > java.io.IOException: Could not create JsseListener: > org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore > 'geronimo-default' is locked; please use > the keystore page in the admin console to unlock it > at > org.mortbay.http.SslListener.newServerSocket(SslListener.java:314) > at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) > at > org.apache.geronimo.jetty.connector.JettyConnector.doStart( > JettyConnector.java:233) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:981) > 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 > :526) > 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 > :526) > 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:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > 10:27:12,796 WARN [SslListener] EXCEPTION > org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore > 'geronimo-default' is locked; please use the keystore page in the admin > console to unlock it > at > > org.apache.geronimo.security.keystore.FileKeystoreManager.createSSLServerFactory > (FileKeystoreManager.java:300) > at > > org.apache.geronimo.security.keystore.FileKeystoreManager$$FastClassByCGLIB$$4d9d2a71.invoke > () > 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 > :817) > 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.management.geronimo.KeystoreManager$$EnhancerByCGLIB$$be50f1ec.createSSLServerFactory > () > at > org.apache.geronimo.jetty.connector.GeronimoSSLListener.createFactory( > GeronimoSSLListener.java:41) > at > org.mortbay.http.SslListener.newServerSocket(SslListener.java:283) > at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) > at > org.apache.geronimo.jetty.connector.JettyConnector.doStart( > JettyConnector.java:233) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:981) > 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:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > 10:27:12,906 ERROR [GBeanInstanceState] Error while starting; GBean is > now in the FAILED state: > abstractName="geronimo/jetty/1.1.1-SNAPSHOT/car?ServiceModule=ge > ronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector" > java.io.IOException: Could not create JsseListener: > org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore > 'geronimo-default' is locked; please use > the keystore page in the admin console to unlock it > at > org.mortbay.http.SslListener.newServerSocket(SslListener.java:314) > at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) > at > org.apache.geronimo.jetty.connector.JettyConnector.doStart( > JettyConnector.java:233) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:981) > 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:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > [*********> ] 43% 9s Startup failed > org.apache.geronimo.kernel.config.LifecycleException: start of > geronimo/jetty/1.1.1-SNAPSHOT/car failed > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:529) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: > Unknown start exception > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:440) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > ... 13 more > Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: > Configuration geronimo/jetty/1.1.1-SNAPSHOT/car failed to start due to > the following reasons > : > The service > > ServiceModule=geronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector > did not start because the doStart method threw an exception. > > java.io.IOException: Could not create JsseListener: > org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore > 'geronimo-default' is locked; please use > the keystore page in the admin console to unlock it > at > org.mortbay.http.SslListener.newServerSocket(SslListener.java:314) > at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) > at > org.apache.geronimo.jetty.connector.JettyConnector.doStart( > JettyConnector.java:233) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:981) > 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:540) > at > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:374) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.start( > KernelConfigurationManager.java:187) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:512) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration > (SimpleConfigurationManager.java:493) > at > > org.apache.geronimo.kernel.config.SimpleConfigurationManager$$FastClassByCGLIB$$ce77a924.invoke > () > 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 > :817) > 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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration > () > at > org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297) > at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) > at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) > > > at > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:403) > ... 15 more > Server shutdown begun tartup failed > Server shutdown completed > > > > ------=_Part_161153_13930635.1153935036867 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Joe,

I have not subject the new Keystore portlet to "stress test" (rather, the server under stress due to the keystore portlet).  My first priority was to get atleast the minimal functionality in place so that the keystore portlet is useful in a "production environment".  In my opinion, the idea of having the keystore portlet is to eliminate need for tools like "keytool" and "ikeyman".  More functions are needed in the portlet to get it on par with the tools mentioned above.  Once the basic functionality is in place, I will look at scenarios where the server is failing due to some side effects from the keystore portlet and provide fixes.

Regards,
Vamsi
On 7/26/06, Joe Bohn <joe.bohn@earthlink.net> wrote:

I was looking to see what else we need to get fixed in 1.1.1 and noticed
that there are several issues (in both 1.1 and 1.1.1) around the
keystore portlet.   I know nothing about the keystore portlet and
thought I'd check here (esp. with Aaron) before I started looking into
the patches that Vamsi has provided.   It appears that this is a real
problem spot (esp. given my initial experiment ... see below), so I'm
hoping that the patch from Vamsi works wonders :-) .

It seems like there are a number of issues (1196, 1531, 1984, and 2218)
which have all been grouped with one fix under 2218.  Some of these
sound like enhancements to me but since they appear to be addressing
function that was previously available in 1.0 but dropped from the
updated keystore portlet I assume they could be considered bug fixes.
Comments?

While just trying to get familiar with the keystore portlet as it
currently stands (w/o the 2218 patch) I managed to get serialization
errors that then reappeared each time I attempted to stop the server
(even with no additional changes).  I also managed to get the jetty
server into a state where it could not start with just two clicks of the
mouse from the portlet (one on the "unlocked" icon under "Available" for
the geronimo-default keystore and then a second click on then "locked"
icon attempting to undo what I did with the first click).   The result
was the following set of stack traces on server restart (kinda funny how
it wants me to unlock the keystore using the console when the server
itself won't even start).

Joe

Booting Geronimo Kernel (in Java 1.4.2_08)...
Starting Geronimo Application Server v1.1.1-SNAPSHOT
[*********>            ] 43%   8s Starting
geronimo/jetty/1.1.1-SNA...10:27:12,640 WARN  [SslListener] EXCEPTION
org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore
'geronimo-default' is locked; please use the keystore page in the admin
console to unlock it
         at
org.apache.geronimo.security.keystore.FileKeystoreManager.createSSLServerFactory(FileKeystoreManager.java:300)
         at
org.apache.geronimo.security.keystore.FileKeystoreManager$$FastClassByCGLIB$$4d9d2a71.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:817)
         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.management.geronimo.KeystoreManager$$EnhancerByCGLIB$$be50f1ec.createSSLServerFactory(<generated>)
         at
org.apache.geronimo.jetty.connector.GeronimoSSLListener.createFactory(GeronimoSSLListener.java :41)
         at
org.mortbay.http.SslListener.newServerSocket(SslListener.java:283)
         at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
         at
org.apache.geronimo.jetty.connector.JettyConnector.doStart (JettyConnector.java:233)
         at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
         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:526)
         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 :526)
         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:540)
         at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans (ConfigurationUtil.java:374)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:512)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration(<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
10:27:12,750 ERROR [GBeanInstanceState] Error while starting; GBean is
now in the FAILED state:
abstractName="geronimo/jetty/1.1.1-SNAPSHOT/car?ServiceModule=ge
ronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector"
java.io.IOException: Could not create JsseListener:
org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore
'geronimo-default' is locked; please use
the keystore page in the admin console to unlock it
         at
org.mortbay.http.SslListener.newServerSocket (SslListener.java:314)
         at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
         at
org.apache.geronimo.jetty.connector.JettyConnector.doStart(JettyConnector.java:233)
         at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance (GBeanInstance.java:981)
         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:526)
         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:526)
         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:540)
         at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java :379)
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java :187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:512)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration (<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main (Daemon.java:377)
10:27:12,796 WARN  [SslListener] EXCEPTION
org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore
'geronimo-default' is locked; please use the keystore page in the admin
console to unlock it
         at
org.apache.geronimo.security.keystore.FileKeystoreManager.createSSLServerFactory(FileKeystoreManager.java:300)
         at
org.apache.geronimo.security.keystore.FileKeystoreManager$$FastClassByCGLIB$$4d9d2a71.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:817)
         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.management.geronimo.KeystoreManager$$EnhancerByCGLIB$$be50f1ec.createSSLServerFactory(<generated>)
         at
org.apache.geronimo.jetty.connector.GeronimoSSLListener.createFactory(GeronimoSSLListener.java :41)
         at
org.mortbay.http.SslListener.newServerSocket(SslListener.java:283)
         at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
         at
org.apache.geronimo.jetty.connector.JettyConnector.doStart (JettyConnector.java:233)
         at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
         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:540)
         at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java :187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:512)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration (<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main (Daemon.java:377)
10:27:12,906 ERROR [GBeanInstanceState] Error while starting; GBean is
now in the FAILED state:
abstractName="geronimo/jetty/1.1.1-SNAPSHOT/car?ServiceModule=ge
ronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector"
java.io.IOException: Could not create JsseListener:
org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore
'geronimo-default' is locked; please use
the keystore page in the admin console to unlock it
         at
org.mortbay.http.SslListener.newServerSocket(SslListener.java:314)
         at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
         at
org.apache.geronimo.jetty.connector.JettyConnector.doStart (JettyConnector.java:233)
         at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
         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:540)
         at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java :187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:512)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration (<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main (Daemon.java:377)
[*********>            ] 43%   9s Startup failed
org.apache.geronimo.kernel.config.LifecycleException: start of
geronimo/jetty/1.1.1-SNAPSHOT/car failed
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:529)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration(<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException:
Unknown start exception
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:440)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java :187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:512)
         ... 13 more
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException :
Configuration geronimo/jetty/1.1.1-SNAPSHOT/car failed to start due to
the following reasons
:
   The service
ServiceModule=geronimo/jetty/1.1.1-SNAPSHOT/car,j2eeType=GBean,name=JettySSLConnector
did not start because the doStart method threw an exception.

java.io.IOException: Could not create JsseListener:
org.apache.geronimo.management.geronimo.KeystoreIsLocked: Keystore
'geronimo-default' is locked; please use
the keystore page in the admin console to unlock it
         at
org.mortbay.http.SslListener.newServerSocket(SslListener.java:314)
         at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
         at
org.apache.geronimo.jetty.connector.JettyConnector.doStart (JettyConnector.java:233)
         at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981)
         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:540)
         at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java :187)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:512)
         at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration (SimpleConfigurationManager.java:493)
         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:817)
         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.EditableConfigurationManager$$EnhancerByCGLIB$$cd144e8e.startConfiguration (<generated>)
         at
org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main (Daemon.java:377)


         at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
         ... 15 more
Server shutdown begun              tartup failed
Server shutdown completed




------=_Part_161153_13930635.1153935036867--