You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by DA...@Nationwide.com on 2004/07/09 15:03:45 UTC
Paranoid mode on Weblogic
Hi,
I'm having issues getting the ParanoidCocoonServlet to work on WebLogic.
I've tested switching my application to paranoid mode on Tomcat, and I had
no problems. However, when I make the change on weblogic, my xsp pages
that make database calls all error out.
I have been researching this, and have found hints at maybe namespace
collisions, and I have read the Wiki that says to "delete the offending
library from your WEB-INF/lib". So, before I resort to moving each file
one at a time until I discover the right one, I thought I'd check here to
see if anyone has some insight into this.
------------------------------------------------------------------------------------------
Configuration Details
------------------------------------------------------------------------------------------
Cocoon Version: 2.1.4
OS: Windows 2003 Server and HP-UX 11i
Server: Weblogic 8.1 sp2
JDK: 1.4.1_05 (packaged with WebLogic)
Oracle Version: 8.1.7.4
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
Error Message
------------------------------------------------------------------------------------------
Exception in ServerPagesGenerator.generate()
org.apache.cocoon.ProcessingException: Exception in
ServerPagesGenerator.generate():
weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception -
with nested exception: [java.rmi.UnmarshalException: cannot unmarshaling
return; nested exception is: java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv]
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
Stack Trace
------------------------------------------------------------------------------------------
org.apache.cocoon.ProcessingException: Exception in
ServerPagesGenerator.generate():
weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception -
with nested exception:
[java.rmi.UnmarshalException: cannot unmarshaling return; nested exception
is:
java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv]
at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:274)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:557)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:501)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:163)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:152)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:354)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.cocoon.servlet.ParanoidCocoonServlet.service(ParanoidCocoonServlet.java:267)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: weblogic.rmi.extensions.RemoteRuntimeException: Unexpected
Exception - with nested exception:
[java.rmi.UnmarshalException: cannot unmarshaling return; nested exception
is:
java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv]
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:186)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:138)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_812_WLStub_812_WLStub.getConnection(Unknown
Source)
at
org.apache.avalon.excalibur.datasource.J2eeDataSource.getConnection(J2eeDataSource.java:173)
at
org.apache.cocoon.components.language.markup.xsp.Cocoon2EsqlConnection.getConnection(Cocoon2EsqlConnection.java:99)
at
org.apache.cocoon.components.language.markup.xsp.AbstractEsqlConnection.createQuery(AbstractEsqlConnection.java:163)
at
org.apache.cocoon.www.docs.util.apquery_xsp.generate(org.apache.cocoon.www.docs.util.apquery_xsp:6270)
at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:262)
... 25 more
java.rmi.UnmarshalException: cannot unmarshaling return; nested exception
is:
java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv
at
weblogic.rmi.internal.ServerRequest.unmarshalReturn(ServerRequest.java:102)
at
weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:285)
at
weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:244)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub.getConnection(Unknown
Source)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_WLSkel.invoke(Unknown
Source)
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:166)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:138)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub.getConnection(Unknown
Source)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_WLSkel.invoke(Unknown
Source)
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:166)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:138)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_812_WLStub.getConnection(Unknown
Source)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_812_WLStub_WLSkel.invoke(Unknown
Source)
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:166)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:138)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_812_WLStub_812_WLStub.getConnection(Unknown
Source)
at
org.apache.avalon.excalibur.datasource.J2eeDataSource.getConnection(J2eeDataSource.java:173)
at
org.apache.cocoon.components.language.markup.xsp.Cocoon2EsqlConnection.getConnection(Cocoon2EsqlConnection.java:99)
at
org.apache.cocoon.components.language.markup.xsp.AbstractEsqlConnection.createQuery(AbstractEsqlConnection.java:163)
at
org.apache.cocoon.www.docs.util.apquery_xsp.generate(org.apache.cocoon.www.docs.util.apquery_xsp:6270)
at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:262)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:557)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:501)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:163)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:152)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:354)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.cocoon.servlet.ParanoidCocoonServlet.service(ParanoidCocoonServlet.java:267)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv
at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1330)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1302)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1245)
at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
at
weblogic.rmi.internal.CBVOutputStream.writeObject(CBVOutputStream.java:78)
at
weblogic.rmi.internal.ServerRequest.unmarshalReturn(ServerRequest.java:94)
... 45 more
--------------- nested within: ------------------
weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception -
with nested exception:
[java.rmi.UnmarshalException: cannot unmarshaling return; nested exception
is:
java.io.NotSerializableException:
weblogic.jdbc.common.internal.ConnectionEnv]
at
weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:186)
at
weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:138)
at
weblogic.jdbc.common.internal.RmiDataSource_812_WLStub_812_WLStub_812_WLStub_812_WLStub.getConnection(Unknown
Source)
at
org.apache.avalon.excalibur.datasource.J2eeDataSource.getConnection(J2eeDataSource.java:173)
at
org.apache.cocoon.components.language.markup.xsp.Cocoon2EsqlConnection.getConnection(Cocoon2EsqlConnection.java:99)
at
org.apache.cocoon.components.language.markup.xsp.AbstractEsqlConnection.createQuery(AbstractEsqlConnection.java:163)
at
org.apache.cocoon.www.docs.util.apquery_xsp.generate(org.apache.cocoon.www.docs.util.apquery_xsp:6270)
at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:262)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:557)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:501)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:163)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:152)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:354)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:307)
at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.cocoon.servlet.ParanoidCocoonServlet.service(ParanoidCocoonServlet.java:267)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
------------------------------------------------------------------------------------------
Thanks!
David Day
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org