You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by "Ate Douma (JIRA)" <je...@portals.apache.org> on 2005/09/29 01:19:48 UTC
[jira] Closed: (JS2-310) org.apache.jetspeed.om.page.psml.ContentFragmentImpl$ContentFragmentList - NotSerializable
[ http://issues.apache.org/jira/browse/JS2-310?page=all ]
Ate Douma closed JS2-310:
-------------------------
Fix Version: 2.0-M4
Resolution: Fixed
Implemented Serializable for org.apache.jetspeed.om.page.psml.ContentFragmentImpl$ContentFragmentList
> org.apache.jetspeed.om.page.psml.ContentFragmentImpl$ContentFragmentList - NotSerializable
> ------------------------------------------------------------------------------------------
>
> Key: JS2-310
> URL: http://issues.apache.org/jira/browse/JS2-310
> Project: Jetspeed 2
> Type: Bug
> Versions: 2.0-M3
> Environment: Windows 2000 Professional
> jdk 1.4.2
> Weblogic 8.1 sp3
> Spring MVC Porlet
> Reporter: tony yip
> Assignee: Ate Douma
> Fix For: 2.0-M4
>
> Tony,
> I'm not entirely sure why the Spring Portlet MVC stuff would cause this, but the exception you are getting is saying that WebLogic is trying to serialize/deserialize the org.apache.jetspeed.om.page.psml.ContentFragmentImpl.ContentFragmentList class, which does not appear to implement the Serializable interface. You should report this problem to the Jetspeed team and they can probably fix this pretty easily. Let me know how it works out.
> John
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Hi John,
> I have a question and can you help me? I am trying to deploy the spring
> MVC portlet sample to J2 under weblogic 8.1 and got the following
> exception. Do you know why? BTW, the sample worked very good under
> Tomcat with Jetspeed2.
> Thanks in advance
> Tony
> <Jul 15, 2005 4:53:50 PM EDT> <Error> <HTTP Session> <BEA-100028> <Could
> not des
> erialize session data.
> java.io.NotSerializableException:
> org.apache.jetspeed.om.page.psml.ContentFragmentImpl$ContentFragmentList
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
> 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 java.util.HashMap.writeObject(HashMap.java:978)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 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.defaultWriteFields(ObjectOutputStream.java:1332)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
> 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:98)
> at
> weblogic.servlet.internal.RequestAttributes.getAttribute(ServletRequestImpl.java:2925)
> at
> weblogic.servlet.internal.ServletRequestImpl.getAttribute(ServletRequestImpl.java:926)
> at
> javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:127)
> at
> org.apache.jetspeed.engine.servlet.ServletRequestImpl.getAttribute(ServletRequestImpl.java:195)
> at
> org.apache.pluto.core.impl.PortletRequestImpl.getAttribute(PortletRequestImpl.java:278)
> at
> org.springframework.web.portlet.DispatcherPortlet.setupService(DispatcherPortlet.java:609)
> at
> org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:665)
> at
> org.springframework.web.portlet.FrameworkPortlet.serviceWrapper(FrameworkPortlet.java:407)
> at
> org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:381)
> at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
> at
> org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:96)
> at
> org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:224)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638)
> at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
> at
> org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:212)
> at
> org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletPortletInvoker.java:125)
> at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:284)
> at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:163)
> at $Proxy17.render(Unknown Source)
> at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:105)
> at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(JetspeedPortletContainerWrapper.java:88)
> at
> org.apache.jetspeed.aggregator.impl.RenderingJob.execute(RenderingJob.java:108)
> at
> org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:101)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:261)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:244)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:148)
> at
> org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:48)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:117)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveImpl.java:134)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:109)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:131)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:117)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Subject.java:437)
> at
> org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:111)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:55)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:124)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:185)
> at
> org.apache.jetspeed.engine.AbstractEngine.service(AbstractEngine.java:264)
> at
> org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:225)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
> at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6722)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> at
> weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
> at
> weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
>
>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org