Stack trace of old server:
java.lang.Exception
                at mni.core.sessions.User.valueUnbound(User.java:95)
                at
org.apache.catalina.cluster.session.DeltaSession.removeAttributeInternal(DeltaSession.java:1589)
                at
org.apache.catalina.cluster.session.DeltaSession.expire(DeltaSession.java:776)
                at
org.apache.catalina.cluster.session.DeltaManager.stop(DeltaManager.java:1194)
                at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4345)
                at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
                at
org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1164)
                at
org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)
                at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
                at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
                at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)
                at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)
                at
org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
                at
org.apache.catalina.core.StandardService.stop(StandardService.java:512)
                at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)
                at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
                at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
                at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

And after logout on new server:
java.lang.Exception
        at mni.core.sessions.User.valueUnbound(User.java:95)
        at 
org.apache.catalina.cluster.session.DeltaSession.removeAttributeInternal(DeltaSession.java:1603)
        at 
org.apache.catalina.cluster.session.DeltaSession.expire(DeltaSession.java:786)
        at 
org.apache.catalina.cluster.session.DeltaSession.expire(DeltaSession.java:697)
        at 
org.apache.catalina.cluster.session.DeltaSession.expire(DeltaSession.java:685)
        at 
org.apache.catalina.cluster.session.DeltaSession.invalidate(DeltaSession.java:1080)
        at 
org.apache.catalina.cluster.session.DeltaSessionFacade.invalidate(DeltaSessionFacade.java:151)
        at mni.businesscore.service.sessions.LogOut.DoIt(LogOut.java:13)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
flashgateway.adapter.java.JavaAdapter.invokeFunction(JavaAdapter.java:55)
        at flashgateway.filter.AdapterFilter.invoke(AdapterFilter.java:117)
        at 
flashgateway.filter.MessageSecurityFilter.invoke(MessageSecurityFilter.java:144)
        at 
flashgateway.filter.ServiceNameFilter.invoke(ServiceNameFilter.java:101)
        at flashgateway.filter.EnvelopeFilter.invoke(EnvelopeFilter.java:102)
        at flashgateway.filter.SessionFilter.invoke(SessionFilter.java:28)
        at flashgateway.filter.LicenseFilter.invoke(LicenseFilter.java:57)
        at flashgateway.filter.ErrorFilter.invoke(ErrorFilter.java:39)
        at flashgateway.filter.LogFilter.invoke(LogFilter.java:46)
        at 
flashgateway.filter.BatchProcessFilter.invoke(BatchProcessFilter.java:63)
        at 
flashgateway.filter.PacketSecurityFilter.invoke(PacketSecurityFilter.java:79)
        at flashgateway.filter.DebugFilter.invoke(DebugFilter.java:38)
        at 
flashgateway.filter.SerializationFilter.invoke(SerializationFilter.java:89)
        at flashgateway.Gateway.invoke(Gateway.java:217)
        at 
flashgateway.controller.GatewayServlet.service(GatewayServlet.java:69)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at mni.core.servlets.RequestFilter.processRequest(RequestFilter.java:40)
        at 
mni.core.servlets.RequestContextFilter.doFilter(RequestContextFilter.java:76)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.cluster.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:210)
        at 
org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Unknown Source)


Thanks a lot



On 2/25/08, Filip Hanik - Dev Lists <[EMAIL PROTECTED]> wrote:
>
> the stack trace idea is a good idea, and you can post it here
>
> Filip
>
>
> Christopher Schultz wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Andrew,
> >
> > Andrew Hole wrote:
> > | Well, our class USER implements HttpSessionBindingListener,
> > | Serializable and when failover happens valueUnbound is executed(public
> > | void valueUnbound(HttpSessionBindingEvent event)) -> valueUnbound is a
> > | method of class USER.
> >
> > Is this happening on the "new" server or the "old" server?
> >
> > Maybe your application is replacing the USER in the session with another
> > copy or something like that.
> >
> > You can always generate a stack trace to find out where the call is
> > coming from:
> >
> > System.err.println("User saw valueUnbound event!");
> > new Throwable().printStackTrace();
> >
> > - -chris
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.8 (MingW32)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> >
> > iEYEARECAAYFAkfC6VsACgkQ9CaO5/Lv0PDwjgCghiPQXcAA9AGGSKkeJ5WuzoRQ
> > HYkAn1SjgLifqMpxKyZmZ1+GWp74PTTY
> > =hNUj
> > -----END PGP SIGNATURE-----
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to