|
I’m having problems getting JSP pages that produce XML
dynamically to be transformed under Weblogic 7. The
problem seems to be that the jsp-engine (org.apache.cocoon.components.jsp.JSPEngineImplWLS) was
written for Weblogic 5.1 and references weblogic.servlet.internal.ServletContextImpl on lines 124
and 168. This class no longer exists under Weblogic
7, and I’m having a difficult time figuring out what replaced it. When I
try to load any JSP page under cocoon that produces XML, I get: As a result, when any JSP pages are run, the following error
is produced: java.lang.NoClassDefFoundError: weblogic/servlet/internal/ServletContextImpl at org.apache.cocoon.components.jsp.JSPEngineImplWLS.executeJSP(JSPEngineImplWLS.java:123) at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:114) at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:548) at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:196) at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:492) 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:161) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:351) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:304) at org.apache.cocoon.Cocoon.process(Cocoon.java:640) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1104) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5445) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189) For reference, my transformation is set up as such in the
sitemap: <map:match
pattern="ahxml/featured_department.jsp">
<map:generate src="http://localhost:7001/cocoon/ahxml/featured_department.jsp"
type="jsp"/> <!-- TRANSFORM GOES HERE -->
<map:transform src="ahxml/xsl/featured_department.xsl"> <map:parameter name="contextPath" value="{request:contextPath}"/> </map:transform>
<map:serialize
type="html"/> </map:match> I have modified the cocoon.xconf
to use my.roles with: <?xml
version="1.0"?> <role-list> <role
name="org.apache.cocoon.components.jsp.JSPEngine" shorthand="jsp-engine"
default-class="org.apache.cocoon.components.jsp.JSPEngineImplWLS"/> </role-list> The software in use here is weblogic
7 with JDK 1.3, and Cocoon 2.1.2. Any help or experience with this would be appreciated. Senior Developer Information Technology Forbes Inc. [EMAIL PROTECTED] |
- Re: Cocoon not liking JSP under Weblogic 7 Campeau, Bradford
- Re: Cocoon not liking JSP under Weblogic 7 Joerg Heinicke
