Hi,

We created an application based on struts and are trying to deploy it on
Weblogic 6.0 beta2. Looks like Weblogic doesn't look at <distributable /> in
web.xml and requires all classes that can be used as context attributes to
be serializable. We tried to make MessageResources and ErrorMessages classes
implement Serializable but we still get the following Exception:

####<Dec 7, 2000 10:38:51 AM EST> <Error> <HTTP> <mark> <myserver> <main>
<guest> <> <101002> <[WebAppServletContext(5383266,trsitev11)] Could not
deserialize context attribute> 
java.io.NotSerializableException: java.util.PropertyResourceBundle
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
        at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
        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:7
1)
        at
weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppServletCon
text.java:207)
        at
weblogic.servlet.jsp.PageContextImpl.getAttribute(PageContextImpl.java:164)
        at
org.apache.struts.taglib.form.ErrorsTag.doStartTag(ErrorsTag.java:180)
        at jsp_servlet._login._jspService(_login.java:88)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:208)
        at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
l.java:149)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.ja
va:1210)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1075)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:387)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:208)
        at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
l.java:149)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.ja
va:1210)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1075)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:387)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:208)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:1107)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1482)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

Does anyone know of any way to fix this problem?


Thanks

Alex

Reply via email to