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