DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7365>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7365

NotSerializableException when RequestUtils.computeURL called

           Summary: NotSerializableException when RequestUtils.computeURL
                    called
           Product: Struts
           Version: Nightly Build
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Controller
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


SimpleLog is not serializable.  RequestUtils.computeURL calls 
pageContext.getServletContext().getAttribute(Action.APPLICATION_KEY) to get the 
ApplicationConfig.  ApplicationConfig implements Serializable, and has a 
reference to ActionServlet.  ActionServlet has a reference to a Log, which will 
end up being a SimpleLog, which will not serialize.

I am using the 20020312 nightly build of Struts.

<Mar 22, 2002 11:09:09 AM EST> <Error> <HTTP> <[WebAppServletContext
(1543284,drm,/drm)] Could not deserialize context attribute
java.io.NotSerializableException: org.apache.commons.logging.impl.SimpleLog
        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.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:92)
        at weblogic.servlet.internal.AttributeWrapper.getObject
(AttributeWrapper.java:64)
        at weblogic.servlet.internal.WebAppServletContext.getAttribute
(WebAppServletContext.java:302)
        at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:392)
        at org.apache.struts.taglib.html.RewriteTag.doStartTag
(RewriteTag.java:112)
        at jsp_servlet._device.__model_config._jspService
(__model_config.java:795)

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to