I'm trying to add a Hello World portlet ( again all these were working fine
in Tomcat 4.x ),
the entry shows up in the Add portlet. but when i save it to the psml file,
it breaks. below is the error
Tail of velocity.log
-----------------------------
Mon May 13 19:44:41 PDT 2002 [error] Method getPane threw exception for
reference $jetspeed in template screens/html/Home.vm at [2,1]
Mon May 13 19:44:41 PDT 2002 [error] ResourceManager : unable to find
resource 'screens/Error' in any resource loader.
Mon May 13 19:44:42 PDT 2002 [info] ResourceManager : found
navigations/html/bottom.vm with loader
org.apache.velocity.runtime.resource.loader.FileResourceLoader
JetSpeed.log
----------------
[Mon May 13 19:44:41 PDT 2002] -- DEBUG -- PortletFactory.getPortlet():
took a total of 0 millisecond(s) ->
-1653569551|template-stock-quote|action-portlets.StockQuoteAction
[Mon May 13 19:44:41 PDT 2002] -- ERROR -- Error rendering Velocity
template: screens/html/Home.vm: Invocation of method 'getPane' in class
org.apache.jetspeed.util.template.JetspeedTool threw exception class
java.lang.NoClassDefFoundError
[Mon May 13 19:44:41 PDT 2002] -- ERROR -- Error rendering Velocity
template: screens/Error: Unable to find resource 'screens/Error'
[Mon May 13 19:44:41 PDT 2002] -- ERROR --
Exception: org.apache.turbine.util.TurbineException: Error
rendering Velocity template: screens/Error: Unable to find resource
'screens/Error'
Stack Trace follows:
org.apache.velocity.exception.ResourceNotFoundException: Unable to
find resource 'screens/Error'
at
org.apache.velocity.runtime.resource.ResourceManager.getResource(ResourceManager.java)
at org.apache.velocity.runtime.Runtime.getTemplate(Runtime.java)
at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java)
at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java)
rethrown as org.apache.turbine.util.TurbineException: Error rendering
Velocity template: screens/Error: Unable to find resource 'screens/Error'
at
org.apache.turbine.services.velocity.TurbineVelocityService.renderingError(TurbineVelocityService.java:511)
at
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:477)
at
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:314)
at
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:146)
at
org.apache.turbine.modules.screens.VelocityDirectScreen.buildTemplate(VelocityDirectScreen.java:142)
at
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:130)
at org.apache.turbine.modules.Screen.build(Screen.java:99)
at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129)
at
org.apache.turbine.util.template.TemplateScreen.toString(TemplateScreen.java:126)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java)
at org.apache.velocity.Template.merge(Template.java)
at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java)
at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java)
at
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:472)
at
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:314)
at
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:146)
at
org.apache.turbine.modules.layouts.VelocityDirectLayout.doBuild(VelocityDirectLayout.java:106)
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:166)
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:565)
at org.apache.turbine.Turbine.doPost(Turbine.java:655)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:479)
[Mon May 13 19:44:41 PDT 2002] -- DEBUG -- template exists:
D:\jakarta-tomcat-3.2.3\webapps\esales\WEB-INF\templates\vm\navigations\html\bottom.vm
returning /html/bottom.vm
Any ideas ??
- Shan