Everything is good with a velocity template but not with a jsp template.
Here is the log :
2003-12-10 00:10:55,144 [Thread-10] DEBUG JetspeedTemplatePage - JetspeedTemplatePage: Setting type to: text/html; charset=iso-8859-1
2003-12-10 00:10:55,144 [Thread-10] DEBUG JetspeedTemplatePage - JetspeedTemplatePage: requested template = demo.jsp
2003-12-10 00:10:55,145 [Thread-10] DEBUG JetspeedTemplatePage - JetspeedTemplatePage: calculated template = /html/demo.jsp
2003-12-10 00:10:55,145 [Thread-10] DEBUG JetspeedTemplatePage - JetspeedTemplatePage: layoutTemplate is finally /html/default.jsp
2003-12-10 00:10:55,150 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: set response content type to text/html; charset=UTF-8
2003-12-10 00:10:55,151 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: set 'screenJSP' to: /WEB-INF/templates/jsp/screens/html/demo.jsp
2003-12-10 00:10:55,151 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: forward request to: /layouts/html/default.jsp
2003-12-10 00:10:55,186 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: set response content type to text/html; charset=UTF-8
2003-12-10 00:10:55,188 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: set 'screenJSP' to: null
2003-12-10 00:10:55,188 [Thread-10] INFO JetspeedJspLayout - JetspeedJspLayout: forward request to: /layouts/default.vm
it seems that the JetspeedJspLayout is calling 2 times. The second time, screenJSP is set to null. Certainly, it is the origine of my problem. Seems to be a bug no ?
So, I'm calling this action with : http://localhost:8080/jetspeed/portal/action/MyAction
and my action code is :
public class MyAction extends Action
{
public void doPerform( RunData rundata ) throws Exception
{
//rundata.setScreenTemplate("demo.vm");
rundata.setScreenTemplate("demo.jsp");
}}
Here is the stack trace
Error encountered processing a template:
/layouts/html/default.jsporg.apache.jasper.JasperException
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:202)
at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:130)
at org.apache.turbine.modules.Layout.build(Layout.java:91)
at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123)
at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169)
at org.apache.turbine.modules.Page.build(Page.java:90)
at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
at org.apache.turbine.Turbine.doGet(Turbine.java:563)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
