Does anyone have success with using
cocoon/JSP under weblogic6.1sp1.
I had met the following problem.
First I copy bea\wlserver6.1\lib\weblogic.jar and
j2ee.jar to the cocoon/lib/core and build cocoon.
After I build cocoon,I could find the
JSPEngineImplWLS the cocoon.jar.
It's fine,I have the alternative
JSPEngineImplNamedDispatcherInclude.
So I follow the manual http://xml.apache.org/cocoon/userdocs/generators/jsp-generator.html to
add my.roles
ps: the page has a typo
JSPEngineImplNamedDispa"c"tcherInclude . Dispatcher not
Dispactcher.
And add the following to
WEB-INF/web.xml
---------------------------
<servlet-mapping>
<servlet-name>Cocoon2</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> ---------------------------
Then I restart my weblogic and access the jsp example
of cocoon http://127.0.0.1:7001/cocoon/jsp/hello
And I got the error message as
following:
The org.apache.cocoon.www.sitemap_xmap notifies that
org.apache.cocoon.ProcessingException says:
ServletException in JspGenerator.generate() More precisely: org.apache.cocoon.ProcessingException: ServletException in JspGenerator.generate() org.apache.cocoon.ProcessingException: ServletException in
JspGenerator.generate() at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87) at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:209) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:355) at org.apache.cocoon.www.sitemap_xmap.matchN10462(sitemap_xmap.java:5751) at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2935) at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2432) at org.apache.cocoon.sitemap.Handler.process(Handler.java:180) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:127) at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:144) at org.apache.cocoon.Cocoon.process(Cocoon.java:582) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:795) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2456) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2039) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) Now I adapte a temporary
solution.
<map:match
pattern="*.html">
<map:act type="request"> <map:parameter name="parameters" value="true"/> <map:generate src="http://localhost:7001/cocoon/jsp/{../1}.jsp{requestQuery}"/> </map:act> <map:transform src="../stylesheets/htmlbasepage.xsl"/> <map:serialize type="html"/> </map:match> Could somebody give me a
hand?
|