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

Reply via email to