Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 17930 invoked from network); 27 Jul 2006 02:36:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 Jul 2006 02:36:37 -0000 Received: (qmail 6232 invoked by uid 500); 27 Jul 2006 02:36:33 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 6176 invoked by uid 500); 27 Jul 2006 02:36:33 -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 6155 invoked by uid 99); 27 Jul 2006 02:36:33 -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 19:36:33 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [63.208.196.171] (HELO outbound.mailhop.org) (63.208.196.171) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jul 2006 19:36:30 -0700 Received: from cpe-071-070-164-031.nc.res.rr.com ([71.70.164.31] helo=[192.168.0.73]) by outbound.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.51) id 1G5vjM-000CXn-GA for dev@geronimo.apache.org; Wed, 26 Jul 2006 22:36:09 -0400 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 71.70.164.31 X-Report-Abuse-To: abuse@dyndns.com (see http://www.mailhop.org/outbound/abuse.html for abuse reporting information) X-MHO-User: hogndos Message-ID: <44C82698.1060707@hogstrom.org> Date: Wed, 26 Jul 2006 22:36:08 -0400 From: Matt Hogstrom User-Agent: Thunderbird 1.5.0.4 (Macintosh/20060516) MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: Re: 1.1 keystore portlet bugs & patches References: <44C77DBD.3040208@earthlink.net> <74e15baa0607260746m48eee32akee143b92f15e44d5@mail.gmail.com> In-Reply-To: <74e15baa0607260746m48eee32akee143b92f15e44d5@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Aaron Mulder wrote: > 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 I don't agree with your logic, I'm happy to consider this a bug > fix, because that way some improvements might actually be applied. > >> 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). > > It is unfortunate that you can hose the server this way. But it's > correct that the HTTPS connectors shouldn't start if they lack a > correctly configured keystore. I think the best solution would be for > the server to start up without HTTPS enabled, but that's a much larger > conversation (there was a decision made in 1.1 to bail on startup if > any GBean fails to start, and I'm not sure I agree). A failure like this I would consider a fatal error. > > If the patch in question changes the startup failure if the keystore > is locked, can you explain how it does it? For now, it might be best > to have a confirm popup or screen if you lock a keystore that's > currently in use by a web connector, though that's not a very scalable > solution once things like CORBA (and perhaps EJB) start using these > keystores too. > > Thanks, > Aaron > >> 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 >> >> >> >> > > >