Hi,

I tried to run struts example app with a modified version of struts.jar (
the one that uses factories for MessageResources ) on Weblogic 6.0 but I got
the following exception.

I can't figure out where and why Weblogic accesses
org.apache.struts.util.PropertyMessageResourcesFactory instance instead of
org.apache.struts.util.PropertyMessageResources. Did anyone have this
problem?

Thanks

Alex

<Dec 19, 2000 4:10:59 PM EST> <Error> <HTTP>
<[WebAppServletContext(4113117,stru
ts-example)] Could not deserialize context attribute
java.io.NotSerializableException:
org.apache.struts.util.PropertyMessageResource
sFactory
        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:71)
        at
weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppSer
vletContext.java:211)
        at
weblogic.servlet.jsp.PageContextImpl.getAttribute(PageContextImpl.jav
a:164)
        at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:2
30)
        at jsp_servlet._index._jspService(_index.java:106)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:208)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:244)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:1127)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1529)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

Reply via email to