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]

Reply via email to