Re: SEVERE: ServletException in '/form/menu.jsp': org/apache/velocity/context/Context

Matt Raible <[email protected]>
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
You might take a look at the sample application.  Have you put  
velocity.jar in your WEB-INF/lib directory?

Matt

On Jul 29, 2005, at 12:47 AM, Jeff Horan wrote:

> Thanks for any and all help.  I am looking for help in solving this  
> error.  I am trying to get a sample of the Velocity tabbed menus to  
> display.  This exception happens when I try to do a simple Velocity  
> tabbedmenu style.  When I replace the displayer name="Velocity" to  
> name="TabbedMenu" I don't get the exception, however, all of the  
> text of the menu prints like nullnullnullnullnull and there is no  
> rect or image.  I am trying to follow the sample "Integrating  
> Struts Menu into your application" on page http://struts- 
> menu.sourceforge.net/userguide.html
>
> My env is:
> Eclipse 3.1
> MyEclipse 4
> StrutsMenu 2.3
> Tiles v?
> Tomcat 5.0.30
>
> Both globalMacros.vm and tabs.html are in my WEB-INF/classes  
> directory.  I have tried the 2 velocity jars both in the project  
> classpath and in the tomcat commons/lib (but not in both at the  
> same time).
>
> This is the info:
> menu.jsp
> <%@ page language="java" pageEncoding="UTF-8"%>
> <%@ taglib uri="http://struts-menu.sf.net/tag" prefix="menu" %>
> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html " %>
> this footer link shows up in the TabbedMenu version, but not the  
> Velocity version
> <html:link forward="footer" >Footer</html:link>
> <menu:useMenuDisplayer name="Velocity" config="tabs.html"  
> bundle="org.apache.struts.action.MESSAGE" >
> <menu:displayMenu name="TabbedHome"/>
> <menu:displayMenu name="TabbedAbout"/>
> </menu:useMenuDisplayer>
>
> menu-config.xml
> <Displayer name="TabbedMenu"  
> type="net.sf.navigator.displayer.TabbedMenuDisplayer"/>
> <Displayer name="Velocity"  
> type="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
> ---------
> <Menu name="TabbedHome" title="Home" location="?Home"  
> target="_blank"/>
> <Menu name="TabbedAbout" title="About">
> <Item name="People" title="People" location="?People"/>
> <Item name="Careers" title="Careers" location="?Careers"  
> target="_blank"/>
> <Item name="Press" title="Press" location="?Press" onclick="alert 
> ('This item has an onclick handler in menu-config.xml.')"/>
> <Item name="Locations" title="Locations" location="?Locations"/>
> </Menu>
> ---------
> classicLayout.jsp
> ---------
> tiles-def.xml
> <definition name="tiles.default" path="/layout/myClassicLayout.jsp">
> <put name="title" value="Page Title"></put>
> <put name="header" value="/form/header.jsp"></put>
> <put name="menu" value="/form/menu.jsp"></put>
> <put name="body" value="/form/content.jsp"></put>
> <put name="footer" value="/form/footer.jsp"></put>
> </definition>
>
> struts-config.xml
> <plug-in className="net.sf.navigator.menu.MenuPlugIn">
> <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/>
> </plug-in>
>
> Stacktrace:
> SEVERE: ServletException in '/form/menu.jsp': org/apache/velocity/ 
> context/Context
>
> javax.servlet.ServletException: org/apache/velocity/context/Context
>
> at org.apache.jasper.runtime.PageContextImpl.doHandlePageException 
> (PageContextImpl.java:846)
>
> at org.apache.jasper.runtime.PageContextImpl.handlePageException 
> (PageContextImpl.java:779)
>
> at org.apache.jsp.form.menu_jsp._jspService(menu_jsp.java:76)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:324)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:292)
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>
> 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:696)
>
> at org.apache.catalina.core.ApplicationDispatcher.doInclude 
> (ApplicationDispatcher.java:585)
>
> at org.apache.catalina.core.ApplicationDispatcher.include 
> (ApplicationDispatcher.java:510)
>
> at org.apache.jasper.runtime.JspRuntimeLibrary.include 
> (JspRuntimeLibrary.java:966)
>
> at org.apache.jasper.runtime.PageContextImpl.include 
> (PageContextImpl.java:602)
>
> at org.apache.struts.tiles.TilesUtilImpl.doInclude 
> (TilesUtilImpl.java:99)
>
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
>
> at org.apache.struts.taglib.tiles.InsertTag.doInclude 
> (InsertTag.java:760)
>
> at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag 
> (InsertTag.java:892)
>
> at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java: 
> 462)
>
> at  
> org.apache.jsp.layout.myClassicLayout_jsp._jspx_meth_tiles_insert_1 
> (myClassicLayout_jsp.java:164)
>
> at org.apache.jsp.layout.myClassicLayout_jsp._jspService 
> (myClassicLayout_jsp.java:87)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:324)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:292)
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>
> 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:696)
>
> at org.apache.catalina.core.ApplicationDispatcher.processRequest 
> (ApplicationDispatcher.java:474)
>
> at org.apache.catalina.core.ApplicationDispatcher.doForward 
> (ApplicationDispatcher.java:409)
>
> at org.apache.catalina.core.ApplicationDispatcher.forward 
> (ApplicationDispatcher.java:312)
>
> at org.apache.struts.action.RequestProcessor.doForward 
> (RequestProcessor.java:1063)
>
> at org.apache.struts.tiles.TilesRequestProcessor.doForward 
> (TilesRequestProcessor.java:263)
>
> at  
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition 
> (TilesRequestProcessor.java:239)
>
> at  
> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeFo 
> rward(TilesRequestProcessor.java:341)
>
> at org.apache.struts.action.RequestProcessor.processForward 
> (RequestProcessor.java:560)
>
> at org.apache.struts.action.RequestProcessor.process 
> (RequestProcessor.java:209)
>
> at org.apache.struts.action.ActionServlet.process 
> (ActionServlet.java:1194)
>
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java: 
> 414)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>
> 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:696)
>
> at org.apache.catalina.core.ApplicationDispatcher.processRequest 
> (ApplicationDispatcher.java:474)
>
> at org.apache.catalina.core.ApplicationDispatcher.doForward 
> (ApplicationDispatcher.java:409)
>
> at org.apache.catalina.core.ApplicationDispatcher.forward 
> (ApplicationDispatcher.java:312)
>
> at org.apache.jasper.runtime.PageContextImpl.doForward 
> (PageContextImpl.java:691)
>
> at org.apache.jasper.runtime.PageContextImpl.forward 
> (PageContextImpl.java:658)
>
> at org.apache.struts.taglib.logic.ForwardTag.doForward 
> (ForwardTag.java:121)
>
> at org.apache.struts.taglib.logic.ForwardTag.doEndTag 
> (ForwardTag.java:105)
>
> at org.apache.jsp.index_jsp._jspx_meth_logic_forward_0 
> (index_jsp.java:86)
>
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
>
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:324)
>
> at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:292)
>
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>
> 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.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:214)
>
> at org.apache.catalina.core.StandardValveContext.invokeNext 
> (StandardValveContext.java:104)
>
> at org.apache.catalina.core.StandardPipeline.invoke 
> (StandardPipeline.java:520)
>
> at org.apache.catalina.core.StandardContextValve.invokeInternal 
> (StandardContextValve.java:198)
>
> at org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:152)
>
> at org.apache.catalina.core.StandardValveContext.invokeNext 
> (StandardValveContext.java:104)
>
> at org.apache.catalina.core.StandardPipeline.invoke 
> (StandardPipeline.java:520)
>
> at org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:137)
>
> at org.apache.catalina.core.StandardValveContext.invokeNext 
> (StandardValveContext.java:104)
>
> at org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:118)
>
> at org.apache.catalina.core.StandardValveContext.invokeNext 
> (StandardValveContext.java:102)
>
> at org.apache.catalina.core.StandardPipeline.invoke 
> (StandardPipeline.java:520)
>
> at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:109)
>
> at org.apache.catalina.core.StandardValveContext.invokeNext 
> (StandardValveContext.java:104)
>
> at org.apache.catalina.core.StandardPipeline.invoke 
> (StandardPipeline.java:520)
>
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 
> 929)
>
> at org.apache.coyote.tomcat5.CoyoteAdapter.service 
> (CoyoteAdapter.java:160)
>
> at org.apache.coyote.http11.Http11Processor.process 
> (Http11Processor.java:799)
>
> at org.apache.coyote.http11.Http11Protocol 
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt 
> (PoolTcpEndpoint.java:577)
>
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
> (ThreadPool.java:684)
>
> at java.lang.Thread.run(Thread.java:534)
>
>
>
>
> Start your day with Yahoo! - make it your home page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.