Hi, I would very much appreciate some help, this deployment problem has driven me almost mad for the last couple of days. I did also post this on the Velocity mailing list see http://www.nabble.com/getTemplate%28%29-Nullpointer-but-Velocity-is-initialised---HELP-tf4299522.html
I'm using Struts Menu with a Velocity Macro (Velocity 1.4) as the renderer. All works fine in Windows o/s with both Tomcat Version 5.5.20 or Jetty - BUT when I deploy to Unix running Tomcat 5.5.17 I get a NullPointerException when getTemplate() is called (I think the template name is menuItemCommon.vm) matching the config= see below) nav.jsp :- <menu:useMenuDisplayer name="Velocity" config="menuItemCommon.vm" permissions="rolesAdapter"> <menu:displayMenu name="UploadFile"/> <menu:displayMenu name="WorkInProgress"/> </menu:useMenuDisplayer> Reading the mailing list it sounded like Velocity may not be initialised, but the Tomcat logs show that it is. We were already using Spring's org.springframework.ui.velocity.VelocityEngineFactoryBean as we use Velocity for email templates, so we already have :- <bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <property name="velocityProperties"> <props> <prop key="resource.loader">class</prop> <prop key="class.resource.loader.class"> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader </prop> <prop key="velocimacro.library"></prop> </props> </property> </bean> Stacktraces and logs are at the end of this post. I thought the The Velocity Macro 'menuItemCommon.vm' perhaps was not being found, so I now have made sure it is in WEB-INF/classes and the root of WEB-INF but I still get this error - but as I say it only goes wrong in unix environment with tomcat 5.5.17. The Struts Menu source where it goes wrong is :- protected void displayComponents(MenuComponent menu) throws JspException, IOException { HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); Template t; try { String template = getConfig(); if (template == null) { throw new JspException("You must specify a template using the 'config' attribute."); } else { log.debug("using template: " + template); } t = velocityEngine.getTemplate(template); } catch (Exception e) { String msg = "Error initializing Velocity: " + e.toString(); log.error(msg, e); throw new JspException(msg, e); } Here is the log of Velocity initializing :- 18 Aug 2007 23:52:21 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Eagerly caching bean 'velocityEngine' to allow for resolving potential circular references - AbstractAutowireCapableBeanFactory.java:396 18 Aug 2007 23:52:21 [main] TRACE org.springframework.beans.factory.support.DefaultListableBeanFactory - Not autowiring property 'configLocation' of bean 'velocityEngine' by name: no matching bean found - AbstractAutowireCapableBeanFactory.java:893 18 Aug 2007 23:52:21 [main] TRACE org.springframework.beans.factory.support.DefaultListableBeanFactory - Not autowiring property 'resourceLoader' of bean 'velocityEngine' by name: no matching bean found - AbstractAutowireCapableBeanFactory.java:893 18 Aug 2007 23:52:21 [main] TRACE org.springframework.beans.factory.support.DefaultListableBeanFactory - Not autowiring property 'velocityPropertiesMap' of bean 'velocityEngine' by name: no matching bean found - AbstractAutowireCapableBeanFactory.java:893 18 Aug 2007 23:52:22 [main] TRACE org.springframework.core.CollectionFactory - Creating [java.util.LinkedHashMap] - CollectionFactory.java:114 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - ************************************************************** - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Starting Jakarta Velocity v1.4 - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - RuntimeInstance initializing. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Default Properties File: org/apache/velocity/runtime/defaults/velocity.properties - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization starting. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization complete. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl) - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Default ResourceManager initialization complete. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Literal - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Macro - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Parse - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Include - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Created: 20 parsers. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : initialization starting. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : allowInline = true : VMs can be defined inline in templates - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : messages on : VM system will output logging messages - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : autoload off : VM system will not automatically reload global library macros - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocimacro : initialization complete. - CommonsLoggingLogSystem.java:49 18 Aug 2007 23:52:22 [main] INFO org.apache.velocity.app.VelocityEngine - Velocity successfully started. - CommonsLoggingLogSystem.java:49 Stacktrace :- 18 Aug 2007 23:52:37 [TP-Processor1] DEBUG net.sf.navigator.taglib.UseMenuDisplayerTag - setting config to: menuItemCommon.vm - UseMenuDisplayerTag.java:71 18 Aug 2007 23:52:37 [TP-Processor1] DEBUG net.sf.navigator.taglib.UseMenuDisplayerTag - Looking for repository named 'net.sf.navigator.menu.MENU_REPOSITORY' - UseMenuDisplayerTag.java:132 18 Aug 2007 23:52:37 [TP-Processor1] DEBUG net.sf.navigator.taglib.UseMenuDisplayerTag - stuffing repository into pageContext... - UseMenuDisplayerTag.java:145 18 Aug 2007 23:52:37 [TP-Processor1] TRACE net.sf.navigator.util.PropertyMessageResources - Initializing, config='menuItemCommon.vm', returnNull=true - PropertyMessageResources.java:83 18 Aug 2007 23:52:37 [TP-Processor1] DEBUG net.sf.navigator.displayer.VelocityMenuDisplayer - using template: menuItemCommon.vm - VelocityMenuDisplayer.java:102 18 Aug 2007 23:52:37 [TP-Processor1] ERROR net.sf.navigator.displayer.VelocityMenuDisplayer - Error initializing Velocity: java.lang.NullPointerException - VelocityMenuDisplayer.java:108 java.lang.NullPointerException at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:813) at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:470) at net.sf.navigator.displayer.VelocityMenuDisplayer.displayComponents(VelocityMenuDisplayer.java:105) at net.sf.navigator.displayer.VelocityMenuDisplayer.display(VelocityMenuDisplayer.java:87) at net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:100) at net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_displayMenu_0(mainLayout_jsp.java:293) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_useMenuDisplayer_0(mainLayout_jsp.java:259) at org.apache.jsp.common.decorator.mainLayout_jsp._jspService(mainLayout_jsp.java:124) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) at com.opensymphony.module.sitemesh.filter.PageFilter.writeDecorator(PageFilter.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:158) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:62) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) 18 Aug 2007 23:52:37 [TP-Processor1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/marj].[jsp] - Servlet.service() for servlet jsp threw exception - ApplicationDispatcher.java:704 java.lang.NullPointerException at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:813) at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:470) at net.sf.navigator.displayer.VelocityMenuDisplayer.displayComponents(VelocityMenuDisplayer.java:105) at net.sf.navigator.displayer.VelocityMenuDisplayer.display(VelocityMenuDisplayer.java:87) at net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:100) at net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_displayMenu_0(mainLayout_jsp.java:293) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_useMenuDisplayer_0(mainLayout_jsp.java:259) at org.apache.jsp.common.decorator.mainLayout_jsp._jspService(mainLayout_jsp.java:124) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) at com.opensymphony.module.sitemesh.filter.PageFilter.writeDecorator(PageFilter.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:158) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:62) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) 18 Aug 2007 23:52:37 [TP-Processor1] DEBUG org.acegisecurity.context.HttpSessionContextIntegrationFilter - SecurityContextHolder set to new context, as request processing completed - HttpSessionContextIntegrationFilter.java:257 18 Aug 2007 23:52:37 [TP-Processor1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/marj].[dispatcher] - Servlet.service() for servlet dispatcher threw exception - StandardWrapperValve.java:253 java.lang.NullPointerException at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:813) at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:470) at net.sf.navigator.displayer.VelocityMenuDisplayer.displayComponents(VelocityMenuDisplayer.java:105) at net.sf.navigator.displayer.VelocityMenuDisplayer.display(VelocityMenuDisplayer.java:87) at net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:100) at net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_displayMenu_0(mainLayout_jsp.java:293) at org.apache.jsp.common.decorator.mainLayout_jsp._jspx_meth_menu_useMenuDisplayer_0(mainLayout_jsp.java:259) at org.apache.jsp.common.decorator.mainLayout_jsp._jspService(mainLayout_jsp.java:124) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) at com.opensymphony.module.sitemesh.filter.PageFilter.writeDecorator(PageFilter.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:158) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:62) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) -- View this message in context: http://www.nabble.com/displayComponents%28%29-then-getTemplate%28%29-Nullpointer-but-Velocity-is-initialised---HELP-tf4299545.html#a12238066 Sent from the struts-menu-user mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ struts-menu-user mailing list struts-menu-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/struts-menu-user