Re: Struts 2 dynamic menu issue

Matt Raible <matt-T7vlz3gD7BdF/EzeuO4KJwC/[email protected]> Wed, 1 Apr 2009 22:47:36 -0600
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
--===============3115065153041886511==
Content-Type: multipart/alternative; boundary=0016e64615b093451f04668b2261

--0016e64615b093451f04668b2261
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Instead of registering it in your Spring applicationContext, I'd try using
the MenuContextListener in your web.xml:
    <listener>

 <listener-class>net.sf.navigator.menu.MenuContextListener</listener-class>
    </listener>

If that doesn't work, look for errors on startup - you might be missing some
required JARs.

Matt

On Wed, Apr 1, 2009 at 10:39 PM, Jayaram Gokulan <karamvan-/[email protected]> wrote:

> Hi,
> I use Struts2, Spring and hibernate in my project wanted to integrate
> Struts menu, the dynamic roles from oracle db. I followed the link
>
> http://demo.raibledesigns.com/struts-menu/dynamicMenu.jsp
>  I copy pasted the code snippet into an action
>
> *
>
> import
> * java.util.Map;
>
> *
>
> import
> * javax.servlet.jsp.jstl.sql.Result;
>
> *
>
> import
> * net.sf.navigator.menu.MenuComponent;*
>
> import
> * net.sf.navigator.menu.MenuRepository;
>
> *
>
> public
> * *class* MenuBuilderAction *extends* BaseAction {
>
> /**
>
> *
>
> */
>
> *private* *static* *final* *long* *serialVersionUID* = 1L;
>
> MenuRepository
>
> repository = *new* MenuRepository();
>
> // Get the repository from the application scope - and copy the
>
> // DisplayerMappings from it.
>
> MenuRepository
> defaultRepository = (MenuRepository) getSession()
>
> .getAttribute(MenuRepository.
> *MENU_REPOSITORY_KEY*);
>
> //repository.setDisplayers(defaultRepository.getDisplayers());
>
> Result
>
> result = (Result) getSession().getAttribute("menus");
>
> Map[]
>
> rows = result.getRows();{
>
> *for* (*int* i = 0; i < rows.length; i++) {
>
> MenuComponent mc =
> *new* MenuComponent();
>
> Map row =
> rows[i];
>
> String name = (String) row.get(
> "name");
>
> mc.setName(name);
>
> String parent = (String) row.get(
>
> "parent_name");
>
> System.
> *out*.println(name + ", parent is: " + parent);
>
> *if* (parent != *null*) {
>
> MenuComponent parentMenu =
> repository.getMenu(parent);
>
> *if* (parentMenu == *null*) {
>
> System.
> *out*.println("parentMenu '" + parent
>
> +
> "' doesn't exist!");
>
> // create a temporary parentMenu
>
> parentMenu =
> *new* MenuComponent();
>
> parentMenu.setName(parent);
>
> repository.addMenu(parentMenu);
>
> }
>
> mc.setParent(parentMenu);
>
> }
>
> String title = (String) row.get(
>
> "title");
>
> mc.setTitle(title);
>
> String location = (String) row.get(
>
> "location");
>
> mc.setLocation(location);
>
> repository.addMenu(mc);
>
> }
>
> getSession().setAttribute(
>
> "repository", repository);
>
> }
>
> }
>
>
> *My menu-config.xml*
>
>
> <?
> xml version="1.0" encoding="UTF-8"?>
>
> <
> MenuConfig>
>
> <Displayers>
>
> <Displayer name="Velocity" type=
> "net.sf.navigator.displayer.VelocityMenuDisplayer"/>
>
> </Displayers>
>
> <Menus>
>
> <Menu name="MainMenu" title="mainMenu.title" page="/mainMenu.html" roles=
> "ROLE_ADMIN,ROLE_USER"/>
>
> </Menu>
>
> </Menus>
>
> </
> MenuConfig>
>
>
>
> *ApplicationConfig.xml*
>
> <
> bean id="menu" class="net.sf.navigator.menu.MenuLoader">
>
> <property name="menuConfig">
>
> <value>/WEB-INF/menu-config.xml</value>
>
> </property> </
> bean>
> When i run my jsp i get
>
> javax.servlet.jsp.JspException: The menu repository could not be found.
>
> Kindly help
> thanks,
> Gokul
>
>
>
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> struts-menu-user mailing list
> struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/struts-menu-user
>
>

--0016e64615b093451f04668b2261
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Instead of registering it in your Spring applicationContext, I&#39;d try us=
ing the MenuContextListener in your web.xml:<div><br></div><div><div>=C2=A0=
=C2=A0 =C2=A0&lt;listener&gt;</div><div>=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0&l=
t;listener-class&gt;net.sf.navigator.menu.MenuContextListener&lt;/listener-=
class&gt;</div>

<div>=C2=A0=C2=A0 =C2=A0&lt;/listener&gt;</div><div><br></div><div>If that =
doesn&#39;t work, look for errors on startup - you might be missing some re=
quired JARs.</div><div><br></div><div>Matt</div><br><div class=3D"gmail_quo=
te">On Wed, Apr 1, 2009 at 10:39 PM, Jayaram Gokulan <span dir=3D"ltr">&lt;=
<a href=3D"mailto:karamvan-/[email protected]">karamvan-/[email protected]</a>&gt;</span> wro=
te:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;"><table cellspacing=3D"0" cellpadding=3D"0" =
border=3D"0"><tbody><tr><td valign=3D"top" style=3D"font:inherit"><div>Hi,<=
/div>
<div>I use Struts2, Spring and hibernate in my project wanted to integrate =
Struts menu, the dynamic roles from oracle db. I followed the link</div>
<div>=C2=A0</div>
<div><a href=3D"http://demo.raibledesigns.com/struts-menu/dynamicMenu.jsp" =
target=3D"_blank">http://demo.raibledesigns.com/struts-menu/dynamicMenu.jsp=
</a></div>
<div>=C2=A0I copy pasted the code snippet into an action</div>
<div>=C2=A0</div><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7f00=
55" size=3D"2">
<p align=3D"left">import</p></font></font></b><font size=3D"2"> java.util.M=
ap;
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">
<p align=3D"left">import</p></font></font></b><font size=3D"2"> javax.servl=
et.jsp.jstl.sql.Result;
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">
<p align=3D"left">import</p></font></font></b><font size=3D"2"> net.sf.navi=
gator.menu.MenuComponent;</font><b><font color=3D"#7f0055" size=3D"2"><font=
 color=3D"#7f0055" size=3D"2">
<p align=3D"left">import</p></font></font></b><font size=3D"2"> net.sf.navi=
gator.menu.MenuRepository;
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">
<p align=3D"left">public</p></font></font></b><font size=3D"2"> </font><b><=
font color=3D"#7f0055" size=3D"2"><font color=3D"#7f0055" size=3D"2">class<=
/font></font></b><font size=3D"2"> MenuBuilderAction </font><b><font color=
=3D"#7f0055" size=3D"2"><font color=3D"#7f0055" size=3D"2">extends</font></=
font></b><font size=3D"2"> BaseAction {
<p align=3D"left">
</p><p align=3D"left"></p><p></p></font><font color=3D"#3f5fbf" size=3D"2">=
<font color=3D"#3f5fbf" size=3D"2">/**</font></font><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#3f5fbf" size=3D"2"><font color=
=3D"#3f5fbf" size=3D"2">*</font></font><font size=3D"2">=20
<p align=3D"left"></p></font><font color=3D"#3f5fbf" size=3D"2"><font color=
=3D"#3f5fbf" size=3D"2">*/</font></font><font size=3D"2">
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">private</font></font></b><font size=3D"2"> </fon=
t><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7f0055" size=3D"2">=
static</font></font></b><font size=3D"2"> </font><b><font color=3D"#7f0055"=
 size=3D"2"><font color=3D"#7f0055" size=3D"2">final</font></font></b><font=
 size=3D"2"> </font><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7=
f0055" size=3D"2">long</font></font></b><font size=3D"2"> </font><i><font c=
olor=3D"#0000c0" size=3D"2"><font color=3D"#0000c0" size=3D"2">serialVersio=
nUID</font></font></i><font size=3D"2"> =3D 1L;
<p align=3D"left">
</p><p align=3D"left">MenuRepository </p><p></p></font><font color=3D"#0000=
c0" size=3D"2"><font color=3D"#0000c0" size=3D"2">repository</font></font><=
font size=3D"2"> =3D </font><b><font color=3D"#7f0055" size=3D"2"><font col=
or=3D"#7f0055" size=3D"2">new</font></font></b><font size=3D"2"> MenuReposi=
tory();
<p align=3D"left">
</p><p align=3D"left"></p><p></p></font><font color=3D"#3f7f5f" size=3D"2">=
<font color=3D"#3f7f5f" size=3D"2">// Get the repository from the applicati=
on scope - and copy the</font></font><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#3f7f5f" size=3D"2"><font color=
=3D"#3f7f5f" size=3D"2">// DisplayerMappings from it.</font></font><font si=
ze=3D"2">
<p align=3D"left">MenuRepository </p></font><font color=3D"#0000c0" size=3D=
"2"><font color=3D"#0000c0" size=3D"2">defaultRepository</font></font><font=
 size=3D"2"> =3D (MenuRepository) getSession()
<p align=3D"left">.getAttribute(MenuRepository.</p></font><i><font color=3D=
"#0000c0" size=3D"2"><font color=3D"#0000c0" size=3D"2">MENU_REPOSITORY_KEY=
</font></font></i><font size=3D"2">);
<p align=3D"left">
</p><p align=3D"left"></p><p></p></font><font color=3D"#3f7f5f" size=3D"2">=
<font color=3D"#3f7f5f" size=3D"2">//repository.setDisplayers(defaultReposi=
tory.getDisplayers());</font></font><font size=3D"2">
<p align=3D"left">
</p><p align=3D"left">Result </p><p></p></font><font color=3D"#0000c0" size=
=3D"2"><font color=3D"#0000c0" size=3D"2">result</font></font><font size=3D=
"2"> =3D (Result) getSession().getAttribute(</font><font color=3D"#2a00ff" =
size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot;menus&quot;</font></fon=
t><font size=3D"2">);
<p align=3D"left">
</p><p align=3D"left">Map[] </p><p></p></font><font color=3D"#0000c0" size=
=3D"2"><font color=3D"#0000c0" size=3D"2">rows</font></font><font size=3D"2=
"> =3D </font><font color=3D"#0000c0" size=3D"2"><font color=3D"#0000c0" si=
ze=3D"2">result</font></font><font size=3D"2">.getRows();{
<p align=3D"left">
</p><p align=3D"left"></p><p></p></font><b><font color=3D"#7f0055" size=3D"=
2"><font color=3D"#7f0055" size=3D"2">for</font></font></b><font size=3D"2"=
> (</font><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7f0055" siz=
e=3D"2">int</font></font></b><font size=3D"2"> i =3D 0; i &lt; </font><font=
 color=3D"#0000c0" size=3D"2"><font color=3D"#0000c0" size=3D"2">rows</font=
></font><font size=3D"2">.</font><font color=3D"#0000c0" size=3D"2"><font c=
olor=3D"#0000c0" size=3D"2">length</font></font><font size=3D"2">; i++) {
<p align=3D"left">MenuComponent mc =3D </p></font><b><font color=3D"#7f0055=
" size=3D"2"><font color=3D"#7f0055" size=3D"2">new</font></font></b><font =
size=3D"2"> MenuComponent();
<p align=3D"left">Map row =3D </p></font><font color=3D"#0000c0" size=3D"2"=
><font color=3D"#0000c0" size=3D"2">rows</font></font><font size=3D"2">[i];
<p align=3D"left">String name =3D (String) row.get(</p></font><font color=
=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot;name&quot;=
</font></font><font size=3D"2">);
<p align=3D"left">mc.setName(name);
</p><p align=3D"left">String parent =3D (String) row.get(</p><p></p></font>=
<font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot=
;parent_name&quot;</font></font><font size=3D"2">);
<p align=3D"left">System.</p></font><i><font color=3D"#0000c0" size=3D"2"><=
font color=3D"#0000c0" size=3D"2">out</font></font></i><font size=3D"2">.pr=
intln(name + </font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00=
ff" size=3D"2">&quot;, parent is: &quot;</font></font><font size=3D"2"> + p=
arent);
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">if</font></font></b><font size=3D"2"> (parent !=
=3D </font><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7f0055" si=
ze=3D"2">null</font></font></b><font size=3D"2">) {
<p align=3D"left">MenuComponent parentMenu =3D </p></font><font color=3D"#0=
000c0" size=3D"2"><font color=3D"#0000c0" size=3D"2">repository</font></fon=
t><font size=3D"2">.getMenu(parent);
<p align=3D"left"></p></font><b><font color=3D"#7f0055" size=3D"2"><font co=
lor=3D"#7f0055" size=3D"2">if</font></font></b><font size=3D"2"> (parentMen=
u =3D=3D </font><b><font color=3D"#7f0055" size=3D"2"><font color=3D"#7f005=
5" size=3D"2">null</font></font></b><font size=3D"2">) {
<p align=3D"left">System.</p></font><i><font color=3D"#0000c0" size=3D"2"><=
font color=3D"#0000c0" size=3D"2">out</font></font></i><font size=3D"2">.pr=
intln(</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" siz=
e=3D"2">&quot;parentMenu &#39;&quot;</font></font><font size=3D"2"> + paren=
t
<p align=3D"left">+ </p></font><font color=3D"#2a00ff" size=3D"2"><font col=
or=3D"#2a00ff" size=3D"2">&quot;&#39; doesn&#39;t exist!&quot;</font></font=
><font size=3D"2">);
<p align=3D"left"></p></font><font color=3D"#3f7f5f" size=3D"2"><font color=
=3D"#3f7f5f" size=3D"2">// create a temporary parentMenu</font></font><font=
 size=3D"2">
<p align=3D"left">parentMenu =3D </p></font><b><font color=3D"#7f0055" size=
=3D"2"><font color=3D"#7f0055" size=3D"2">new</font></font></b><font size=
=3D"2"> MenuComponent();
<p align=3D"left">parentMenu.setName(parent);
</p><p align=3D"left"></p><p></p></font><font color=3D"#0000c0" size=3D"2">=
<font color=3D"#0000c0" size=3D"2">repository</font></font><font size=3D"2"=
>.addMenu(parentMenu);
<p align=3D"left">}
</p><p align=3D"left">
</p><p align=3D"left">mc.setParent(parentMenu);
</p><p align=3D"left">}
</p><p align=3D"left">String title =3D (String) row.get(</p><p></p><p></p><=
p></p><p></p></font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00=
ff" size=3D"2">&quot;title&quot;</font></font><font size=3D"2">);
<p align=3D"left">mc.setTitle(title);
</p><p align=3D"left">String location =3D (String) row.get(</p><p></p></fon=
t><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&qu=
ot;location&quot;</font></font><font size=3D"2">);
<p align=3D"left">mc.setLocation(location);
</p><p align=3D"left"></p><p></p></font><font color=3D"#0000c0" size=3D"2">=
<font color=3D"#0000c0" size=3D"2">repository</font></font><font size=3D"2"=
>.addMenu(mc);
<p align=3D"left">}
</p><p align=3D"left">getSession().setAttribute(</p><p></p></font><font col=
or=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot;reposito=
ry&quot;</font></font><font size=3D"2">, </font><font color=3D"#0000c0" siz=
e=3D"2"><font color=3D"#0000c0" size=3D"2">repository</font></font><font si=
ze=3D"2">);
<p align=3D"left">}
</p><p align=3D"left">}</p><p></p></font>
<div>=C2=A0</div>
<div><strong>My menu-config.xml</strong></div>
<div>=C2=A0</div><font color=3D"#008080" size=3D"2"><font color=3D"#008080"=
 size=3D"2">
<p align=3D"left">&lt;?</p></font></font><font color=3D"#3f7f7f" size=3D"2"=
><font color=3D"#3f7f7f" size=3D"2">xml </font></font><font color=3D"#7f007=
f" size=3D"2"><font color=3D"#7f007f" size=3D"2">version</font></font><font=
 size=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a=
00ff" size=3D"2">&quot;1.0&quot; </font></font><font color=3D"#7f007f" size=
=3D"2"><font color=3D"#7f007f" size=3D"2">encoding</font></font><font size=
=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff"=
 size=3D"2">&quot;UTF-8&quot;</font></font><font color=3D"#008080" size=3D"=
2"><font color=3D"#008080" size=3D"2">?&gt;
<p align=3D"left">&lt;</p></font></font><font color=3D"#3f7f7f" size=3D"2">=
<font color=3D"#3f7f7f" size=3D"2">MenuConfig</font></font><font color=3D"#=
008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><fo=
nt size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">Displayers</font></font><font color=3D=
"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><=
font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">Displayer </font></font><font color=3D=
"#7f007f" size=3D"2"><font color=3D"#7f007f" size=3D"2">name</font></font><=
font size=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D=
"#2a00ff" size=3D"2">&quot;Velocity&quot; </font></font><font color=3D"#7f0=
07f" size=3D"2"><font color=3D"#7f007f" size=3D"2">type</font></font><font =
size=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a0=
0ff" size=3D"2">&quot;net.sf.navigator.displayer.VelocityMenuDisplayer&quot=
;</font></font><font color=3D"#008080" size=3D"2"><font color=3D"#008080" s=
ize=3D"2">/&gt;</font></font><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;/</font></font><font color=3D"#3f7f7f" size=3D"=
2"><font color=3D"#3f7f7f" size=3D"2">Displayers</font></font><font color=
=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></fon=
t><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">Menus</font></font><font color=3D"#008=
080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><font =
size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">Menu </font></font><font color=3D"#7f0=
07f" size=3D"2"><font color=3D"#7f007f" size=3D"2">name</font></font><font =
size=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a0=
0ff" size=3D"2">&quot;MainMenu&quot; </font></font><font color=3D"#7f007f" =
size=3D"2"><font color=3D"#7f007f" size=3D"2">title</font></font><font size=
=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff"=
 size=3D"2">&quot;mainMenu.title&quot; </font></font><font color=3D"#7f007f=
" size=3D"2"><font color=3D"#7f007f" size=3D"2">page</font></font><font siz=
e=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff=
" size=3D"2">&quot;/mainMenu.html&quot; </font></font><font color=3D"#7f007=
f" size=3D"2"><font color=3D"#7f007f" size=3D"2">roles</font></font><font s=
ize=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00=
ff" size=3D"2">&quot;ROLE_ADMIN,ROLE_USER&quot;</font></font><font color=3D=
"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">/&gt;</font></font>=
<font size=3D"2">
<p align=3D"left">
</p><p align=3D"left"></p><p></p></font><font color=3D"#008080" size=3D"2">=
<font color=3D"#008080" size=3D"2">&lt;/</font></font><font color=3D"#3f7f7=
f" size=3D"2"><font color=3D"#3f7f7f" size=3D"2">Menu</font></font><font co=
lor=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></=
font><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;/</font></font><font color=3D"#3f7f7f" size=3D"=
2"><font color=3D"#3f7f7f" size=3D"2">Menus</font></font><font color=3D"#00=
8080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;
<p align=3D"left">&lt;/</p></font></font><font color=3D"#3f7f7f" size=3D"2"=
><font color=3D"#3f7f7f" size=3D"2">MenuConfig</font></font><font color=3D"=
#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font>
<p align=3D"left"><font color=3D"#008080" size=3D"2"><font color=3D"#008080=
" size=3D"2"></font></font>=C2=A0
</p><p align=3D"left"><font color=3D"#008080" size=3D"2"><font color=3D"#00=
8080" size=3D"2"><strong>ApplicationConfig.xml</strong></font></font><font =
color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">
</font></font></font></font></p><font color=3D"#008080" size=3D"2"><font co=
lor=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2"><p align=3D"left">&lt;</p></font></font><font color=
=3D"#3f7f7f" size=3D"2"><font color=3D"#3f7f7f" size=3D"2">bean </font></fo=
nt><font color=3D"#7f007f" size=3D"2"><font color=3D"#7f007f" size=3D"2">id=
</font></font><font color=3D"#000000" size=3D"2">=3D</font><font color=3D"#=
2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot;menu&quot; </fo=
nt></font><font color=3D"#7f007f" size=3D"2"><font color=3D"#7f007f" size=
=3D"2">class</font></font><font color=3D"#000000" size=3D"2">=3D</font><fon=
t color=3D"#2a00ff" size=3D"2"><font color=3D"#2a00ff" size=3D"2">&quot;net=
.sf.navigator.menu.MenuLoader&quot;</font></font><font color=3D"#008080" si=
ze=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><font size=3D=
"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">property </font></font><font color=3D"=
#7f007f" size=3D"2"><font color=3D"#7f007f" size=3D"2">name</font></font><f=
ont size=3D"2">=3D</font><font color=3D"#2a00ff" size=3D"2"><font color=3D"=
#2a00ff" size=3D"2">&quot;menuConfig&quot;</font></font><font color=3D"#008=
080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><font =
size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;</font></font><font color=3D"#3f7f7f" size=3D"2=
"><font color=3D"#3f7f7f" size=3D"2">value</font></font><font color=3D"#008=
080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font></font><font =
size=3D"2">/WEB-INF/menu-config.xml</font><font color=3D"#008080" size=3D"2=
"><font color=3D"#008080" size=3D"2">&lt;/</font></font><font color=3D"#3f7=
f7f" size=3D"2"><font color=3D"#3f7f7f" size=3D"2">value</font></font><font=
 color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;</font=
></font><font size=3D"2">
<p align=3D"left"></p></font><font color=3D"#008080" size=3D"2"><font color=
=3D"#008080" size=3D"2">&lt;/</font></font><font color=3D"#3f7f7f" size=3D"=
2"><font color=3D"#3f7f7f" size=3D"2">property</font></font><font color=3D"=
#008080" size=3D"2"><font color=3D"#008080" size=3D"2">&gt;
<div>&lt;/</div></font></font><font color=3D"#3f7f7f" size=3D"2"><font colo=
r=3D"#3f7f7f" size=3D"2">bean</font></font><font color=3D"#008080" size=3D"=
2"><font color=3D"#008080" size=3D"2">&gt;</font></font>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
</font></font>=C2=A0</div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
When i run my jsp i get</font></font></div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
</font></font>=C2=A0</div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
javax.servlet.jsp.JspException: The menu repository could not be found. </f=
ont></font></div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
</font></font>=C2=A0</div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
Kindly help</font></font></div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
thanks,</font></font></div>
<div><font color=3D"#008080" size=3D"2"><font color=3D"#008080" size=3D"2">=
Gokul</font></font></div></font></font>
<p align=3D"left"><font color=3D"#008080" size=3D"2"><font color=3D"#008080=
" size=3D"2">=C2=A0</font></font></p><p></p><p></p></td></tr></tbody></tabl=
e><br>

      <br>-----------------------------------------------------------------=
-------------<br>
<br>_______________________________________________<br>
struts-menu-user mailing list<br>
<a href=3D"mailto:struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org">struts-menu-user@=
lists.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/struts-menu-user" t=
arget=3D"_blank">https://lists.sourceforge.net/lists/listinfo/struts-menu-u=
ser</a><br>
<br></blockquote></div><br></div>

--0016e64615b093451f04668b2261--


--===============3115065153041886511==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--===============3115065153041886511==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
struts-menu-user mailing list
struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/struts-menu-user

--===============3115065153041886511==--