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/27 20:24:14 UTC

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

Locking default keystore results in serialization error on tomcat
-----------------------------------------------------------------

                 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.1, 1.1.1, 1.2
         Environment: windows xp
tomcat
            Reporter: Joe Bohn
             Fix For: 1.1.1, 1.2


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

        

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

Posted by "Joe Bohn (JIRA)" <de...@geronimo.apache.org>.
     [ http://issues.apache.org/jira/browse/GERONIMO-2235?page=all ]

Joe Bohn closed GERONIMO-2235.
------------------------------


> 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

        

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

Posted by "Joe Bohn (JIRA)" <de...@geronimo.apache.org>.
     [ 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

        

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

Posted by "Joe Bohn (JIRA)" <de...@geronimo.apache.org>.
     [ http://issues.apache.org/jira/browse/GERONIMO-2235?page=all ]

Joe Bohn resolved GERONIMO-2235.
--------------------------------

    Resolution: Fixed

fixed in geronimo 1.1:
Sending        applications\console-standard\src\java\org\apache\geronimo\console\keystores\BaseKeystoreHandler.java
Transmitting file data .
Committed revision 426679.

and trunk:
Sending        applications\console\console-standard\src\java\org\apache\geronimo\console\keystores\BaseKeystoreHandler.java
Transmitting file data .
Committed revision 426681.

> 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.1.1, 1.2
>
>
> 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

        

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

Posted by "Joe Bohn (JIRA)" <de...@geronimo.apache.org>.
     [ http://issues.apache.org/jira/browse/GERONIMO-2235?page=all ]

Joe Bohn updated GERONIMO-2235:
-------------------------------

    Summary: Locking default keystore results in serialization error on tomcat termination  (was: Locking default keystore results in serialization error on tomcat)

> 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.1, 1.1.1, 1.2
>         Environment: windows xp
> tomcat
>            Reporter: Joe Bohn
>             Fix For: 1.1.1, 1.2
>
>
> 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