I believe you need to try /template/User.vm instead of /screen/User.
Will Stranathan
Shaun Campbell wrote:
> Will
>
> I have your cdtrack demo working and I am trying to extend it to add other
> screens. Whenever, I try to call up another screen with for example,
> http://localhost:8080/cdtrack/servlet/cdtrack/screen/User, I just get a
> blank screen which suggests that it cannot find my template.
>
> Velocity.log contains the following error:
>
> Tue Jan 02 15:56:46 GMT+00:00 2001 [error] java.lang.Exception: Can't find
> layoutsnull!
> at org.apache.velocity.runtime.Runtime.getTemplate(Runtime.java:739)
> at
> org.apache.turbine.services.velocity.TurbineVelocityService.getTemplate(Turb
> ineVelocityService.java:187)
> at
> org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(Tu
> rbineVelocityService.java:241)
> at
> org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(Tu
> rbineVelocityService.java:207)
> at
> org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVe
> locity.java:106)
> at
> org.apache.turbine.modules.layouts.VelocityECSLayout.doBuild(VelocityECSLayo
> ut.java:129)
> at org.apache.turbine.modules.Layout.build(Layout.java:93)
> at
> org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:122)
> at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:170)
> at org.apache.turbine.modules.Page.build(Page.java:92)
> at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:122)
> at org.apache.turbine.Turbine.doGet(Turbine.java:367)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
> at org.apache.tomcat.core.Handler.service(Handler.java:286)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java:210)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
> at java.lang.Thread.run(Thread.java:484)
>
> and turbine.log contains the following error:
>
> [Tue Jan 02 15:56:46 GMT+00:00 2001] -- ERROR -- An error occurred while
> rendering template /screens/null:
> null
> [Tue Jan 02 15:56:46 GMT+00:00 2001] -- ERROR --
> Exception: java.lang.NullPointerException
> Stack Trace follows:
> java.lang.NullPointerException
> at org.apache.velocity.Template.merge(Template.java:276)
> at
> org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(Tu
> rbineVelocityService.java:242)
> at
> org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(Tu
> rbineVelocityService.java:207)
> at
> org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVe
> locity.java:106)
> at
> org.apache.turbine.modules.screens.VelocityScreen.buildTemplate(VelocityScre
> en.java:148)
> at
> org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.jav
> a:124)
> at org.apache.turbine.modules.Screen.build(Screen.java:100)
> at
> org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:125)
> at
> org.apache.turbine.modules.layouts.VelocityECSLayout.doBuild(VelocityECSLayo
> ut.java:106)
> at org.apache.turbine.modules.Layout.build(Layout.java:93)
> at
> org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:122)
> at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:170)
> at org.apache.turbine.modules.Page.build(Page.java:92)
> at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:122)
> at org.apache.turbine.Turbine.doGet(Turbine.java:367)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
> at org.apache.tomcat.core.Handler.service(Handler.java:286)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java:210)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
> at java.lang.Thread.run(Thread.java:484)
>
> I get this error on both my working Index.java accessed normally through
> http://localhost:8080/cdtrack/servlet/cdtrack and on my User screen. Any
> ideas why Turbine cannot pick up my templates when accessing screens
> directly?
>
> Thanks
>
> Shaun Campbell
>
>
> ------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> Problems?: [EMAIL PROTECTED]
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]