Error in the menu display

"Vijaya S" <[email protected]>
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
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" %>
<%@page 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
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.