Hi,
Can some one help me to overcome the error that I get when I run my
application that is using struts-menu. The error I get is
"
javax.servlet.ServletException: The displayer mapping for the specified
MenuDisplayer does not exist.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContext
Impl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
pl.java:758)
org.apache.jsp.AYSMenu_jsp._jspService(AYSMenu_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:305)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1
056)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProce
ssor.java:388)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231
)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:305)
root cause
javax.servlet.jsp.JspException: The displayer mapping for the specified
MenuDisplayer does not exist.
net.sf.navigator.taglib.UseMenuDisplayerTag.doStartTag(UseMenuDisplayerTag.
java:160)
org.apache.jsp.AYSMenu_jsp._jspx_meth_menu_useMenuDisplayer_0(AYSMenu_jsp.j
ava:93)
org.apache.jsp.AYSMenu_jsp._jspService(AYSMenu_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:305)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1
056)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProce
ssor.java:388)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231
)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:305)
"
My menu-config.xml look like this
<?xml version="1.0" encoding="UTF-8" ?>
<menu-config>
<Displayers>
<Displayer name="OptionsMenu"
type="net.sf.navigator.displayer.ListMenuDisplayer"/>
</Displayers>
<Menus>
<!-- ==================== Otions menu Items
=========================== -->
<Menu name="OptionsMenuFM" title="FM" description="Finance
Management" width="50">
<Item name="OMFMAI" title="OMFMAI" description="All Income"
location="AllIncome.jsp" />
<Item name="OMFMME" title="OMFMME" description="Mandatory
Expenses" location="MExpenses.jsp" />
<Item name="OMFMMP" title="OMFMMP" description="Major Purchases"
location="MPurchases.jsp" />
<Item name="OMFMFA" title="OMFMFA" description="Financial Advice"
location="FAdvice.jsp" />
<Item name="AYSexit" title="EXIT" description="Exit"
location="login.jsp"/>
</Menu>
</Menus>
</menu-config>
My struts-config.xml is as
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- ========== Data Source Configuration
=============================== -->
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="net.sourceforge.jtds.jdbc.Driver" />
<set-property property= "url" value=
"jdbc:jtds:sqlserver://localhost:1433;DatabaseName=AtYourService" />
<set-property property="username" value="sa" />
<set-property property="password" value="" />
</data-source>
</data-sources>
<!-- ========== Form Bean Definitions
=================================== -->
<form-beans>
<form-bean name="applloginform" type="appl.ApplloginForm" />
</form-beans>
.
.
.
<!-- ========== Action Mapping Definitions
============================== -->
<action-mappings>
<action path="/Appllogin" type="appl.ApplloginAction"
name="applloginform" input="/login.jsp">
<forward name="error" path="/login.jsp"/>
<forward name="success" path="/AYSMenu.jsp"/>
</action>
</action-mappings>
.
.
.
<!-- ========== ==================== ========== -->
<plug-in className="net.sf.navigator.menu.MenuPlugIn"/>
</struts-config>
My jsp file that is displaying menu is
<%@ page language="java" %>
<%@ taglib uri="http://struts-menu.sf.net/tag" prefix="menu" %>
<[EMAIL PROTECTED] pageEncoding="UTF-8"%>
<html>
<head><title>AtYourService Main Menu</title></head>
<menu:useMenuDisplayer name="OptionsMenu"
bundle="org.apache.struts.action.MESSAGE">
<menu:displayMenu name="OMFMAI"/>
<menu:displayMenu name="OMFMME"/>
<menu:displayMenu name="EXIT"/>
</menu:useMenuDisplayer>
</html>
Thanks in advance for your help.
Vijaya
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
struts-menu-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/struts-menu-user