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