Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

java.io.NotSerializableException

5 views
Skip to first unread message

Hrishi Dixit

unread,
Jun 17, 2003, 5:36:24 PM6/17/03
to

I'm running into an intermittent problem with Weblogic 6.1 SP4 - when I rebuild
and redeploy my webapp, I get this (the webapp also uses Struts 1.1 RC2):

####<Jun 17, 2003 12:42:25 PM PDT> <Error> <HTTP> <ladybug> <fwmgb-ms01> <ExecuteThread:
'8' for queue: 'default'> <dhecking> <> <101002> <[WebAppServletContext(6825213,fwmgb-www,/fwmgb-www)]
Could not deserialize context attribute>
java.io.NotSerializableException: weblogic.servlet.internal.ServletRequestImpl
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.util.HashMap.writeObject(HashMap.java:812)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.util.HashMap.writeObject(HashMap.java:812)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:94)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:65)
at weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletContext.java:316)
at org.apache.struts.tiles.TilesUtilImpl.getDefinitionsFactory(TilesUtilImpl.java:146)
at org.apache.struts.tiles.TilesUtil.getDefinitionsFactory(TilesUtil.java:186)
at org.apache.struts.tiles.TilesUtil.getDefinition(TilesUtil.java:224)
at org.apache.struts.taglib.tiles.util.TagUtils.getComponentDefinition(TagUtils.java:339)
at org.apache.struts.taglib.tiles.DefinitionTag.doStartTag(DefinitionTag.java:261)
at com.finaplex.fwm.jsp._errors.__error._jspService(__error.java:113)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)

This has been observed before by others, with other classes (I had to patch a
few Struts classes to make them serializable) but now I am getting this arcane
exception with one of Weblogic's own internal classes (weblogic.servlet.internal.ServletRequestImpl)
- seems to be a strange internal inconsistency.

There is nothing in the web.xml for session replication or anything - this is
running in a single server environent.

Any pointers, especially from BEA folks, since it is actually their class that
is not following their own orders?

.Hrishi

0 new messages