You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Joe Bohn (JIRA)" <de...@geronimo.apache.org> on 2006/07/28 18:37:15 UTC

[jira] Assigned: (GERONIMO-2235) Locking default keystore results in serialization error on tomcat termination

     [ http://issues.apache.org/jira/browse/GERONIMO-2235?page=all ]

Joe Bohn reassigned GERONIMO-2235:
----------------------------------

    Assignee: Joe Bohn

> Locking default keystore results in serialization error on tomcat termination
> -----------------------------------------------------------------------------
>
>                 Key: GERONIMO-2235
>                 URL: http://issues.apache.org/jira/browse/GERONIMO-2235
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: console
>    Affects Versions: 1.2, 1.1, 1.1.1
>         Environment: windows xp
> tomcat
>            Reporter: Joe Bohn
>         Assigned To: Joe Bohn
>             Fix For: 1.2, 1.1.1
>
>
> Once having locked the keystore availability a subsequent termination of the server will result in a serialization exception on tomcat.   This situation cannot be resolved, even with a server restart.  Attempting to unlock the keystore and key again will appear to succeed ont he console but the serialization error continues to appear on server termination and the keystore is never really unlock (after restart you can observe that it is once again locked).
> Here's the stack trace:
> Server shutdown begun
> 14:15:18,819 WARN  [[/console-standard]] Cannot serialize session attribute javax.portlet.p.Security_keystores_row1_col1_p1?org.apache.geronimo.keystore.geronim
> o-default for session 0BCA0CD146C855673E893CA127A31961
> java.io.NotSerializableException: org.apache.geronimo.management.geronimo.KeystoreInstance$$EnhancerByCGLIB$$911c98e6
>         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
>         at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
>         at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
>         at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
>         at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
>         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
>         at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1460)
>         at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:936)
>         at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
>         at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
>         at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
>         at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
>         at org.apache.geronimo.tomcat.GeronimoStandardContext.stop(GeronimoStandardContext.java:216)
>         at org.apache.geronimo.tomcat.TomcatContainer.removeContext(TomcatContainer.java:324)
>         at org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$$9370b073.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.tomcat.TomcatContainer$$EnhancerByCGLIB$$12e838fd.removeContext(<generated>)
>         at org.apache.geronimo.tomcat.TomcatWebAppContext.doStop(TomcatWebAppContext.java:459)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.destroyInstance(GBeanInstance.java:1143)
>         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStop(GBeanInstanceState.java:337)
>         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstanceState.java:188)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.java:548)
>         at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.java:423)
>         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstanceState.java:180)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.java:548)
>         at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.java:423)
>         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstanceState.java:180)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.java:548)
>         at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.java:423)
>         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop(GBeanInstanceState.java:180)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.stop(GBeanInstance.java:548)
>         at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean(BasicKernel.java:423)
>         at org.apache.geronimo.kernel.config.KernelConfigurationManager$ShutdownHook.run(KernelConfigurationManager.java:310)
>         at org.apache.geronimo.kernel.basic.BasicKernel.notifyShutdownHooks(BasicKernel.java:668)
>         at org.apache.geronimo.kernel.basic.BasicKernel.shutdown(BasicKernel.java:645)
>         at org.apache.geronimo.system.main.Daemon$1.run(Daemon.java:245)
> Server shutdown completed

-- 
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