Use of error page resulting in could not deserialize session data exception

          We have recently converted classes that store objects in the HTTP Session to implement
          serializable.
          Our application uses an error page set up in our web.xml for 500 errors.
          It also uses filters.
          When our application throws an exception and allows the server to handle it
          via the error page setup, we end up with the exception we threw, plus a number
          of
          "Could not deserialize session data" exceptions in the stack trace.
          In general, the exceptions can be traced to lines in code that attempt to reference
          one of our "serializable" session objects to get user info for logging purposes.
          Problem is, other applications that do not use error pages to handle exceptions
          do not throw these types of exceptions in the wl-domain.log and they use the same
          classes.
          Does anyone know why this happens when using error pages and what we need to do
          to correct it?
          We are using Weblogic 8.1sp2.
          Thanks!!
          Example of the stack trace messages:
          ####<May 5, 2004 2:52:17 PM EDT> <Error> <HTTP Session> <machinexyz> <cgServer>
          <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-100028>
          <Could not deserialize session data.
          java.io.NotSerializableException: weblogic.servlet.internal.FilterConfigImpl
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
               at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
               at weblogic.servlet.internal.AttributeWrapper.convertObjectToBytes(AttributeWrapper.java:136)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:112)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:69)
               at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:431)
               at doh.stuff.OurFilter.doFilter(OurFilter.java:67)
               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
               at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
               at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:523)
               at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:3908)
               at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3683)
               at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
               at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
               at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          >
          ####<May 5, 2004 2:52:17 PM EDT> <Error> <HTTP Session> <machinexyz> <cgServer>
          <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-100028>
          <Could not deserialize session data.
          java.io.NotSerializableException: java.util.Vector$1
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
               at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
               at weblogic.servlet.internal.AttributeWrapper.convertObjectToBytes(AttributeWrapper.java:136)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:112)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:69)
               at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:431)
               at doh.stuff.OurHTML.<init>(OurHTML.java:57)
               at doh.stuff.OurFilter.startLog4j(OurFilter.java:513)
               at doh.stuff.OurFilter.doFilter(OurFilter.java:75)
               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
               at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
               at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:523)
               at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:3908)
               at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3683)
               at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
               at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
               at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          >
          

          We have recently converted classes that store objects in the HTTP Session to implement
          serializable.
          Our application uses an error page set up in our web.xml for 500 errors.
          It also uses filters.
          When our application throws an exception and allows the server to handle it
          via the error page setup, we end up with the exception we threw, plus a number
          of
          "Could not deserialize session data" exceptions in the stack trace.
          In general, the exceptions can be traced to lines in code that attempt to reference
          one of our "serializable" session objects to get user info for logging purposes.
          Problem is, other applications that do not use error pages to handle exceptions
          do not throw these types of exceptions in the wl-domain.log and they use the same
          classes.
          Does anyone know why this happens when using error pages and what we need to do
          to correct it?
          We are using Weblogic 8.1sp2.
          Thanks!!
          Example of the stack trace messages:
          ####<May 5, 2004 2:52:17 PM EDT> <Error> <HTTP Session> <machinexyz> <cgServer>
          <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-100028>
          <Could not deserialize session data.
          java.io.NotSerializableException: weblogic.servlet.internal.FilterConfigImpl
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
               at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
               at weblogic.servlet.internal.AttributeWrapper.convertObjectToBytes(AttributeWrapper.java:136)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:112)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:69)
               at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:431)
               at doh.stuff.OurFilter.doFilter(OurFilter.java:67)
               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
               at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
               at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:523)
               at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:3908)
               at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3683)
               at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
               at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
               at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          >
          ####<May 5, 2004 2:52:17 PM EDT> <Error> <HTTP Session> <machinexyz> <cgServer>
          <ExecuteThread: '11' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-100028>
          <Could not deserialize session data.
          java.io.NotSerializableException: java.util.Vector$1
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
               at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330)
               at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302)
               at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
               at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
               at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
               at weblogic.servlet.internal.AttributeWrapper.convertObjectToBytes(AttributeWrapper.java:136)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:112)
               at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:69)
               at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:431)
               at doh.stuff.OurHTML.<init>(OurHTML.java:57)
               at doh.stuff.OurFilter.startLog4j(OurFilter.java:513)
               at doh.stuff.OurFilter.doFilter(OurFilter.java:75)
               at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
               at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
               at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:523)
               at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:3908)
               at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3683)
               at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
               at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
               at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          >
          

Similar Messages

  • "Could not deserialize session data" error during sign out

    Hello,
    I have an application deployed on WLS 8.1, one instance, no clustering. The application EAR contains 1 web module and 2 ejb modules. When I try to sign out(I use Single Sign-On for Multiple Applications - a sign out application deployed separately) I receive the attached error.
    Notes: my session is serializable - I did a test that serialize and deserialize the session and I have no errors.
    Q: Why does WLS try to deserialize the session data during sign out? I don't use any session persistance/replication.
    The error ClassNotFoundException from my point of view is normal: UsersTableModel(from web modile) is not visible from the Application Classloader.
    Here is the error:
    <> <BEA-100028> <Could not deserialize session data.
    java.lang.ClassNotFoundException: xxx.controller.actions.UsersTableModel: This error could indicate that a component was deployed on a cluster member but not other members of that cluster. Make sure that any component deployed on a server that is part of a cluster is also deployed on all other members of that cluster
         at weblogic.j2ee.ApplicationManager.loadClass(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.ClassLoader;Z)Ljava.lang.Class;(ApplicationManager.java:344)
         at weblogic.j2ee.ApplicationManager.loadClass(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.ClassLoader;)Ljava.lang.Class;(ApplicationManager.java:258)
         at weblogic.j2ee.ApplicationManager.loadClass(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)Ljava.lang.Class;(ApplicationManager.java:253)
         at weblogic.j2ee.ApplicationManager.loadClass(Ljava.lang.String;Ljava.lang.String;)Ljava.lang.Class;(ApplicationManager.java:216)
         at weblogic.common.internal.WLObjectInputStream.resolveClass(Ljava.io.ObjectStreamClass;)Ljava.lang.Class;(WLObjectInputStream.java:48)
         at java.io.ObjectInputStream.readNonProxyDesc(Z)Ljava.io.ObjectStreamClass;(Unknown Source)
         at java.io.ObjectInputStream.readClassDesc(Z)Ljava.io.ObjectStreamClass;(Unknown Source)
         at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Unknown Source)
         at java.io.ObjectInputStream.readObject0(Z)Ljava.lang.Object;(Unknown Source)
         at java.io.ObjectInputStream.readObject()Ljava.lang.Object;(Unknown Source)
         at weblogic.servlet.internal.AttributeWrapper.convertBytesToObject([B)Ljava.lang.Object;(AttributeWrapper.java:173)
         at weblogic.servlet.internal.AttributeWrapper.getObject(Z)Ljava.lang.Object;(AttributeWrapper.java:114)
         at weblogic.servlet.internal.AttributeWrapper.getObject()Ljava.lang.Object;(AttributeWrapper.java:69)
         at weblogic.servlet.internal.session.SessionData.removeAttribute(Ljava.lang.String;Z)Ljava.lang.Object;(SessionData.java:614)
         at weblogic.servlet.internal.session.SessionData.removeAttribute(Ljava.lang.String;)V(SessionData.java:596)
         at weblogic.servlet.internal.session.SessionData.remove()V(SessionData.java:808)
         at weblogic.servlet.internal.session.MemorySessionContext.invalidateSession(Lweblogic.servlet.internal.session.SessionData;)Z(MemorySessionContext.java:69)
         at weblogic.servlet.internal.session.SessionData.invalidate()V(SessionData.java:750)
         at weblogic.servlet.security.ServletAuthentication.invalidateAll(Ljavax.servlet.http.HttpServletRequest;)Z(ServletAuthentication.java:184)
         at xxx.framework.authentication.WebAuthenticationHelper.invalidateSessions(Ljavax.servlet.http.HttpServletRequest;)V(WebAuthenticationHelper.java:574)
         at xxx.framework.authentication.WebAuthenticationHelper.closeSession(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(WebAuthenticationHelper.java:523)
         at xxx.framework.authentication.WebAuthenticationHelper.logout(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(WebAuthenticationHelper.java:250)
         at xxx.yyy.ViewDispatcher.process(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ViewDispatcher.java:75)
         at xxx.yyy.ViewDispatcher.doGet(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ViewDispatcher.java:42)
         at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6452)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
    Edited by: user11291053 on 22-Jun-2009 02:52
    Edited by: user11291053 on 22-Jun-2009 03:01
    Edited by: user11291053 on 23-Jun-2009 01:42

    When OptimisticSerialization is turned on, WebLogic server does not serialize-deserialize context and request attributes upon getAttribute(name) when a request gets dispatched across servlet contexts. This means you will need to make sure that the attributes common to Web applications are scoped to a common parent classloader (they are application-scoped) or placed in the system classpath if the two Web applications do not belong to the same application.
    When OptimisticSerialization is turned off (which is the default) WebLogic Server does serialize-deserialize context and request attributes upon getAttribute(name) to avoid the possibility of ClassCastExceptions. The value of OptimisticSerialization can also be overridden for specific Web applications by setting the optimistic-serialization value in weblogic.xml.
    [http://edocs.bea.com/wls/docs100/ConsoleHelp/pagehelp/Corecoredomaindomainconfigwebapptitle.html]
    [http://e-docs.bea.com/wls/docs90/webapp/weblogic_xml.html#1067857]
    I hope this helps :)

  • "Could not deserialize session data" error during shutdown WLS 6.0SP2

              Hello all,
              I get this Error ("Could not deserialize session data") when shutting down WLS
              6.0 SP2.
              I set the property 'PersistentStoreType' to 'memory' in weblogic.xml to use memory-based
              storage for session data. So WLS should not try to serialize the session and save
              it to disk (and I didn't find any files). I set a breakpoint in the writeObject()/readObject()
              methods and realized that WLS calls writeObject on all in the session saved objects
              and readObject directly afterwards. Here's the stackTrace:
              ObjectOutputStream.writeObject()/ObjectOutputStream.readObject()
              AttributeWrapper.getObject()
              SessionData.removeAttribute()
              SessionData.removeValue()
              SessionData.remove()
              MemorySessionContext.invalidateSession()
              MemorySessionContext.shutDown()
              WebAppServletContext.destroyServlets()
              HttpServer.destroyServlets()
              HttpServer.shutDown()
              WebService.shutDown()
              ServerServiceList.shutDown()
              T3srvr.die()
              T3srvr.waitForDeath()
              T3srvr.run()
              Server.main()
              I do save some objects which are not Serializable in the session. I understand
              that session data can be made persistent in a file/jdbc and then the objects must
              be Serializable but not when saving the session data in memory.
              Why is WLS trying to Serialize the Session Data and how can I switch it off ?
              The Documentation says that it is allowed to store any object in the sessio, as
              long as it is not persistet.
              Thanks for your help,
              Oliver
              [weblogic.xml]
              

              Hello Oliver & All-
              Did anyone ever make any progress with this question, or come up with an answer?
              I've found similar behavior when properly shuting down a WLS server with this command:
              java -classpath $CLASSPATH weblogic.Admin -url t3://localhost:7001 -username <user>
              -password <passwd> SHUTDOWN
              TIA.
              --oliver.
              "Oliver Seiler" <[email protected]> wrote:
              >
              >Hello all,
              >
              >I get this Error ("Could not deserialize session data") when shutting down
              >WLS
              >6.0 SP2.
              >I set the property 'PersistentStoreType' to 'memory' in weblogic.xml to
              >use memory-based
              >storage for session data. So WLS should not try to serialize the session
              >and save
              >it to disk (and I didn't find any files). I set a breakpoint in the writeObject()/readObject()
              >methods and realized that WLS calls writeObject on all in the session saved
              >objects
              >and readObject directly afterwards. Here's the stackTrace:
              >
              >ObjectOutputStream.writeObject()/ObjectOutputStream.readObject()
              >AttributeWrapper.getObject()
              >SessionData.removeAttribute()
              >SessionData.removeValue()
              >SessionData.remove()
              >MemorySessionContext.invalidateSession()
              >MemorySessionContext.shutDown()
              >WebAppServletContext.destroyServlets()
              >HttpServer.destroyServlets()
              >HttpServer.shutDown()
              >WebService.shutDown()
              >ServerServiceList.shutDown()
              >T3srvr.die()
              >T3srvr.waitForDeath()
              >T3srvr.run()
              >Server.main()
              >
              >I do save some objects which are not Serializable in the session. I understand
              >that session data can be made persistent in a file/jdbc and then the objects
              >must
              >be Serializable but not when saving the session data in memory.
              >Why is WLS trying to Serialize the Session Data and how can I switch it
              >off ?
              >The Documentation says that it is allowed to store any object in the sessio,
              >as
              >long as it is not persistet.
              >
              >Thanks for your help,
              > Oliver
              >
              

  • BEA 100028 Could not deserialize session data.

    Hi there,
    We have a production system which is running WL 8.1 which our J2EE application on top.
    In the WL domain logs the following error occurs :
    ####<Jan 31, 2007 8:50:07 AM CET> <Error> <JDBC> <viepapsro10> <viepapsro10> <ExecuteThread: '0' for queue: 'JMSStore<viepapsro10JDBCStore>.ioThreadPool'> <<WLS Kernel>> <> <BEA-001112> <Test "SELECT 1 FROM DUAL" set up for pool "com.jr.jms.jdbcstore.cp" failed with exception: "java.sql.SQLException: OALL8 is in an inconsistent state.".>
    ####<Jan 31, 2007 8:50:34 AM CET> <Error> <HTTP Session> <viepapsro10> <viepapsro10> <ExecuteThread: '2' for queue: 'weblogic.admin.RMI'> <<anonymous>> <> <BEA-100028> <Could not deserialize session data.
    java.lang.Throwable: com.jr.broadband.webapp.taglib.search.SearchResult
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
    at java.util.HashMap.writeObject(HashMap.java:978)
    at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1296)
    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 weblogic.servlet.internal.AttributeWrapper.convertObjectToBytes(AttributeWrapper.java:171)
    at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:146)
    at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:83)
    at weblogic.servlet.internal.session.SessionData.removeAttribute(SessionData.java:613)
    at weblogic.servlet.internal.session.SessionData.removeAttribute(SessionData.java:595)
    at weblogic.servlet.internal.session.SessionData.remove(SessionData.java:807)
    at weblogic.servlet.internal.session.MemorySessionContext.invalidateSession(MemorySessionContext.java:69)
    at weblogic.servlet.internal.session.SessionContext$InvalidationAction.run(SessionContext.java:613)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.cleanupExpiredSessions(SessionContext.java:533)
    at weblogic.servlet.internal.session.SessionContext.deleteInvalidSessions(SessionContext.java:410)
    at weblogic.servlet.internal.WebAppRuntimeMBeanImpl.deleteInvalidSessions(WebAppRuntimeMBeanImpl.java:234)
    at sun.reflect.GeneratedMethodAccessor135.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:754)
    at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:733)
    at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1560)
    at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1528)
    at weblogic.management.internal.RemoteMBeanServerImpl.private_invoke(RemoteMBeanServerImpl.java:988)
    at weblogic.management.internal.RemoteMBeanServerImpl.invoke(RemoteMBeanServerImpl.java:946)
    at weblogic.management.internal.RemoteMBeanServerImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    BEAs explanation is :
    BEA-100028
    Error: Could not deserialize session data.
    Description
    Could not deserialize session data.
    Cause
    Failed to deserialize session data.
    Action
    Make sure the object you are putting into the session is serializable and also the non-transient object it aggregates are also serializable.
    If any of the non-transient objects in the entire object graph are not serializable, you will receive this error message.
    which doesn't make a great deal of sense to me, can any one shed any light on what exactly is going on?
    Kind Regards,
    AListair Mckeown

    hi,
    seems like your connection has gone bad, this could happen for a number of reasons I guess. Here it could be either a misconfiguration of the DB driver against the DB version, or perhaps the session data is simply to big.
    google for OALL8 and look for a solution there.
    - [url http://blog.thej2eestruggle.com]Anders Mathisen

  • NullPointerException: Could not deserialize session data

    Hi all,
    I am getting this exception on the portal application again and again. Can somebody help me out with this?
    ####Sept 29, 2007 2:34:23 PM EST> <Error> <HTTP Session> <beapweb1> <HUSLM01> <ExecuteThread: '3' for queue: 'weblogic.kernel.System'> <<anonymous>> <> <BEA-100028> <Could not deserialize session data.
    java.lang.NullPointerException
         at com.bea.wlw.netui.pageflow.FlowController.valueUnbound(FlowController.java:1968)
         at com.bea.wlw.netui.pageflow.PageFlowController.valueUnbound(PageFlowController.java:643)
         at weblogic.servlet.internal.session.SessionData.removeAttribute(SessionData.java:543)
         at weblogic.servlet.internal.session.SessionData.removeAttribute(SessionData.java:345)
         at weblogic.servlet.internal.session.ReplicatedSessionData.removeAttribute(ReplicatedSessionData.java:597)
         at weblogic.servlet.internal.session.SessionData.remove(SessionData.java:854)
         at weblogic.servlet.internal.session.ReplicatedSessionData.remove(ReplicatedSessionData.java:312)
         at weblogic.servlet.internal.session.ReplicatedSessionContext.invalidateSession(ReplicatedSessionContext.java:567)
         at weblogic.servlet.internal.session.SessionContext$InvalidationAction.run(SessionContext.java:612)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:323)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:101)
         at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.cleanupExpiredSessions(SessionContext.java:560)
         at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.trigger(SessionContext.java:467)
         at weblogic.time.common.internal.ScheduledTrigger.run(ScheduledTrigger.java:293)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:323)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:101)
         at weblogic.time.common.internal.ScheduledTrigger.executeLocally(ScheduledTrigger.java:229)
         at weblogic.time.common.internal.ScheduledTrigger.execute(ScheduledTrigger.java:213)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:214)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:179)
    The application is on WebLogic Portal 8.1 SP5 and it's on a cluster.
    Any help would be greatly appreciated.
    Thanks
    Sam

    Hi
    you seem to have session replication turned on in your cluster .
    In which case any private member variable in any pageflow must be serializable for the session replication to work.(or marked as transient etc.)
    regards
    deepak

  • Could not deserialize session data

    Hello,
    I have created Adf application which have SOA worklist link in it. I have deployed both worklist and Adf application on soa_server having port 8001. When I open link to worklist from Adf application I got following error .( and it invalidates all the session from adf application)
    <Error> <HTTP Session> <BEA-100028> <Could not deserialize session data.
    java.lang.ClassCastException: oracle.adf.model.dcframe.DataControlFrameImpl cann
    ot be cast to oracle.adf.model.DataControlFrame.....
    Also while searching on blogs I found it is related to OptimisticSerialization in web.xml. But I was not able to find the option from weblogic console i.e.. localhost:7001/em.
    Please let me know any solution for same.
    Thank you,
    Sandeep.

    Hello,
    I have created Adf application which have SOA worklist link in it. I have deployed both worklist and Adf application on soa_server having port 8001. When I open link to worklist from Adf application I got following error .( and it invalidates all the session from adf application)
    <Error> <HTTP Session> <BEA-100028> <Could not deserialize session data.
    java.lang.ClassCastException: oracle.adf.model.dcframe.DataControlFrameImpl cann
    ot be cast to oracle.adf.model.DataControlFrame.....
    Also while searching on blogs I found it is related to OptimisticSerialization in web.xml. But I was not able to find the option from weblogic console i.e.. localhost:7001/em.
    Please let me know any solution for same.
    Thank you,
    Sandeep.

  • Could not deserialize session data, java.io.InvalidClassException

    Whenever I click on logout link from Liferay(Which deployed as application on Weblogic 10.3),It shows below Exception in the console however i am able to logout sucessfully.
    Could not deserialize session data.
    java.io.InvalidClassException: org.hibernate.proxy.pojo.javassist.SerializableProxy; local class incompatible: stream classdesc serialVersionUID = 1180036893511205383, local class serialVersionUID = -2265249369383210104 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:560)
    It seems to be Classpath polluted with different hibernate jars.But still not able to figure it out.Below is the jar files which i have in classpath.
    hibernate-annotations.jar
    hibernate-commons-annotations.jar
    hibernate-core.jar
    hibernate3.jar
    Application Server: Weblogic 10.3
    Any Help would be much appreciated.

    Sounds like you have two different versions of a class in the two applications.
              If you change a class implementation and recompile - the updated class gets a new UID. Looks like maybe one app has a jar with the older class and the other app has a jar with the new class.

  • Error safari could not open page because it could not load any data

    safari could not open page because it could not load any data???? Whats the problem. I am trying to get on my works benefits page to change 401k investments.

    Since the latest 'update' on Dec 13th, I can't access Safari at all. A page of gobbledegook comes up.

  • IPHONE 5: can't receive calls & random error messages, such as "could not activate cellular data network" and "no connection - network unavailable, please connect to wifi or cellular network."  This occurs even when signal strength or wifi is operational.

    IPHONE 5:  can't receive calls and random error messages, such as "could not activate cellular data network" and "no connection - network unavailable, please connect to wifi or cellular network."  This occurs even when signal strength or wifi is operational, and it does not matter whether wifi is on or off.  ATT went through the standard protocol - resetting network, resetting sim card, etc.  No changes.  Other phones working fine in same region with same carrier.  Apple's solution is to restore software, but haven't gone there yet.  Anyone successfully addressed this/these issues?   

    I should point out that it worked when the iPhone was set back to factory settings, but when restored with the backup, data/internet no longer works again, and I get the "Could not activate cellular data network" error message yet again.

  • Safari cannot open the page because it could not load any data

    I had a odd thing happen with Safari today I get a "Safari cannot open the page because it could not load any data" msg when going to a saved site with a book mark but I can get the page to load by going to google.  It dosn't happen for the same site every time  Mosty Fanfiction.net.  Happens on Nework and on cellular.   Sites work on my Ipad but not my Iphone 6  

    Thanks a lot for the tip! I wrote to the NYTimes webmaster but did not get a reply. However, the next day my problem was solved and I could access all content as I did previously. Either a coincidence or...? I'll take it either way and thanks again!

  • Using Maverick, error message: Adobe Reader could not open '***.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded).

    Receiving error message using current Maverick version: "Adobe Reader could not open '***.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded).".  Is fix the same as on previous OS versions?

    Back up all data before making any changes. Please take each of the following steps until the problem is resolved.
    Step 1
    If Adobe Reader or Acrobat is installed, and the problem is just that you can't print or save PDF's displayed in Safari, you may be able to do so by moving the cursor to the the bottom edge of the page, somewhere near the middle. A black toolbar should appear under the cursor. Click the printer or disk icon.
    Step 2
    There should be a setting in its preferences of the Adobe application such as Display PDF in Browser. I don't use those applications myself, so I can't be more precise. Deselect that setting, if it's selected.
    Step 3
    If you get a message such as ""Adobe Reader blocked for this website," then from the Safari menu bar, select
    Safari ▹ Preferences... ▹ Security
    and check the box marked
    Allow Plug-ins
    Then click
    Manage Website Settings...
    and make any required changes to the security settings for the Adobe PDF plugin.
    Step 4
    Triple-click anywhere in the line of text below on this page to select it, the copy the selected text to the Clipboard by pressing the key combination command-C:
    /Library/Internet Plug-ins
    In the Finder, select
    Go ▹ Go to Folder
    from the menu bar, or press the key combination shift-command-G. Paste into the text box that opens by pressing command-V, then press return.
    From the folder that opens, move to the Trash any items that have "Adobe" or “PDF” in the name. You may be prompted for your login password. Then quit and relaunch Safari.
    Step 5
    The "Silverlight" web plugin distributed by Microsoft can interfere with PDF display in Safari, so you may need to remove it, if it's present. The same goes for a plugin called "iGetter," and perhaps others—I don't have a complete list. Don't remove Silverlight if you use the "Netflix" video-streaming service.
    Step 6
    Do as in Step 4 with this line:
    ~/Library/Internet Plug-ins
    If you don’t like the results of this procedure, restore the items from the backup you made before you started. Relaunch Safari.

  • Could not read administrative data for payroll result

    Hi Experts,
    I am trying to extract data from ECC6.0 for datasource 0HR_PP_REC_51 and getting error:
    "Personnel No. 00100062 : Could not read administrative data for payroll result    HR_BIW_PP"     
    Can any body tell me the relevant solution for that.
    Thanks in advance!
    Sapna

    Hi Sapna,
    Please can you tell me how to fix this error, I have the same problem now.
    Thanks in advance.

  • The specified module could not be found. (Exception from HRESULT: 0x8007007E)

    Hi,
    We have an exisiting .NET MVC project which uses crystal reports versions 2008 (dlls of version 12.0.). No we have Crystal Reports 2011 for.NET SDK is installed and I've updated all the crystal related dlls (Enterprise.Framework.dll, CrystalDecisions.Chared, CrystalDecisions.Web ...) to newer version which is 14.0. After this upgrade, when I run application, I am getting the following error:
    The specified module could not be found. (Exception from HRESULT: 0x8007007E)
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
    Source Error: 
    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
    Stack Trace:
    [FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)]
       System.Reflection.Assembly._nGetModules(Boolean loadIfNotFound, Boolean getResourceModules) +0
       System.Reflection.Assembly.nGetModules(Boolean loadIfNotFound, Boolean getResourceModules) +40
       System.Reflection.Assembly.GetTypes() +28
       System.Web.Mvc.TypeCacheUtil.FilterTypesInAssemblies(IBuildManager buildManager, Predicate`1 predicate) +161
       System.Web.Mvc.TypeCacheUtil.GetFilteredTypesFromAssemblies(String cacheName, Predicate`1 predicate, IBuildManager buildManager) +63
       System.Web.Mvc.ControllerTypeCache.EnsureInitialized(IBuildManager buildManager) +115
       System.Web.Mvc.DefaultControllerFactory.GetControllerTypeWithinNamespaces(RouteBase route, String controllerName, HashSet`1 namespaces) +58
       System.Web.Mvc.DefaultControllerFactory.GetControllerType(RequestContext requestContext, String controllerName) +634
       System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +58
       System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) +118
       System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +46
       System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) +63
       System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +13
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8770194
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
    We have another ASP.Net project, which is working fine after I update older crystal dlls to newer ones. This project is working fine.
    Thanks in advance

    This error I am getting, after I update the "CrystalDesicions.Web.dll" from version 12 to 14.0. Any I dea on this?
    After, I verified with fusin log and ProcessMonitor, they are reporting on this:
    path to BusinessObjects.Licensing.KeyCode.Decoder.dll  is not found. Does this dll is used by CrystalDecisions.Web.dll?
    and I don't have any mixed reference.
    Any help?

  • The specified module could not be found. (Exception from HRESULT: 0x8007007E) (System.Windows.Forms)

    Hi All,
    I have existing SSAS project. Previously it was working but now its showing following error:
    The specified module could not be found. (Exception from HRESULT: 0x8007007E) (System.Windows.Forms)
    Please provide the solution.
    Thanks & Regards,
    Vivek Singh

    Hi Vivek,
    According to your description, you are experiencing the error "The specified module could not be found. (Exception from HRESULT: 0x8007007E) (System.Windows.Forms)" when opening the SQL Server Analysis Services project that can be opened
    without any problems, right?
    Based on my research, the issue is caused by that some .dll files in your SSAS instance are corrupt. In your scenario, can you open other SSAS project? Please download the Adventure Works for SQL Server 2012 sample project and check if
    you can open it or not.
    https://msftdbprodsamples.codeplex.com/releases/view/55330
    Besides, here are some similar issue with your, please see:
    https://social.technet.microsoft.com/Forums/en-US/29e3cef1-4699-4710-9aa5-d56cf4a279c5/the-specified-module-could-not-be-found-exception-from-hresult-0x8007007e-systemwindowsforms?forum=sqlanalysisservices
    https://social.technet.microsoft.com/Forums/en-US/b2faae67-19af-4f50-88c6-5a427556df3e/error-encountered-when-creating-new-integration-services-project-0x8007007e?forum=sqlintegrationservices
    Regards,
    Charlie Liao
    TechNet Community Support

  • Installing SQL 2012 SP2 - The specified module could not be found. (Exception from HRESULT: 0x8007007E)

    Hi,
    I am trying to install the SQL 2012 SP2 in one of the servers. I am getting the error as :
    TITLE: SQL Server Setup failure.
    SQL Server Setup has encountered the following error:
    The specified module could not be found. (Exception from HRESULT: 0x8007007E)
    Error code 0x84B10001.
    The same setup is working in other servers, but on a particular server I am getting this error.
    Server configuration: Windows server 2008 r2 standard edition, servvice pack 1 , 64 bit OS
    How to fix this?
    Thanks

    Hi Venkatzeus,
    Based on my research, the issue is caused by that some .dll files are corrupt or missing during the installing of SQL Server 2012 SP2.
    In order to troubleshoot this issue, please view the detail error message in SQL Server Setup Log Files. We can read the Summary text under %programfiles%\Microsoft SQL Server\110\Setup Bootstrap\Log\, and the Detail text in the place %programfiles%\Microsoft
    SQL Server\110\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\Detail.txt. For more details, please see:
    View and Read SQL Server Setup Log Files
    Besides, here are some similar issues for your references:
    https://social.technet.microsoft.com/Forums/en-US/29e3cef1-4699-4710-9aa5-d56cf4a279c5/the-specified-module-could-not-be-found-exception-from-hresult-0x8007007e-systemwindowsforms?forum=sqlanalysisservices
    https://social.technet.microsoft.com/Forums/en-US/b2faae67-19af-4f50-88c6-5a427556df3e/error-encountered-when-creating-new-integration-services-project-0x8007007e?forum=sqlintegrationservices
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

Maybe you are looking for