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

Reply via email to