Re: Struts 2 dynamic menu issue

Jayaram Gokulan <karamvan-/[email protected]> Mon, 20 Apr 2009 08:00:40 -0700 (PDT)
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
--===============3964009032611562341==
Content-Type: multipart/alternative; boundary="0-691906900-1240239640=:57616"


--0-691906900-1240239640=:57616
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Matt,
=A0
I get the below exception on my console, kindly let me know what could be t=
he problem.
=A0
Failure initializing struts-menu: Error parsing resource file: /WEB-INF/men=
u-config.xml nested exception is: InputStream to parse is null


--- On Fri, 4/17/09, Jayaram Gokulan <karamvan-/[email protected]> wrote:


From: Jayaram Gokulan <karamvan-/[email protected]>
Subject: Re: [struts-menu] Struts 2 dynamic menu issue
To: "General mailing list for Struts Menu" <[email protected]=
rge.net>
Date: Friday, April 17, 2009, 9:06 AM







Hi Matt,
=A0
Need help on this
=A0
I set the repository in my Action as below
package gov.mn.commerce.eassessment.security.action;=20

import gov.mn.commerce.eassessment.framework.action.BaseAction;=20
import gov.mn.commerce.eassessment.security.model.BusinessFunction;=20
import gov.mn.commerce.eassessment.security.model.Roles;=20
import gov.mn.commerce.eassessment.security.model.UserProfile;=20
import gov.mn.commerce.eassessment.security.service.AuthorizationManager;=
=20

import java.io.IOException;=20
import java.util.ArrayList;=20
import java.util.LinkedHashMap;=20
import java.util.List;=20
import java.util.Map;=20
import java.util.Set;=20
import java.util.TreeMap;=20

import javax.servlet.http.Cookie;=20
import javax.servlet.jsp.JspException;=20

import net.sf.navigator.displayer.DropDownMenuDisplayer;=20
import net.sf.navigator.displayer.MenuDisplayer;=20
import net.sf.navigator.displayer.MenuDisplayerMapping;=20
import net.sf.navigator.menu.MenuComponent;=20
import net.sf.navigator.menu.MenuRepository;=20

import com.opensymphony.xwork2.Preparable;=20

public class AuthorizationAction extends BaseAction implements Preparable {=
=20

/**=20
*=20
*/=20
private static final long serialVersionUID =3D 1L;=20
public AuthorizationManager authorizationManager;=20

public void prepare() {=20

}=20

/**=20
* To get the Menu structure and values from the table, adn setting values=
=20
* into session=20
*=20
* @return String=20
*/=20
public String getUserBusinessfunctions()throws JspException,IOException {=
=20
UserProfile user =3D null;=20
if (getCurrentUser() !=3D null) {=20
user =3D getCurrentUser();=20
log.debug("::::::::::Current UserprofileId:::::::::"=20
+ user.getUserProfileId());=20
}=20

Long domainid=3D(Long)getSession().getAttribute("domainid");=20
if(domainid!=3Dnull)=20
{=20
Cookie cookie=3Dnew Cookie("domainid",domainid.toString());=20
getResponse().addCookie(cookie);=20
}=20
if (getCurrentUser() !=3D null) {=20
Set<Roles> roles=3DgetCurrentUser().getRoles();=20
Map<Long,BusinessFunction> businessFunctionList=3Dnew TreeMap<Long, Busines=
sFunction>();=20
for(Roles roles2:roles)=20
{=20
for(BusinessFunction businessFunction:roles2.getBusinessFunctions())=20
{=20
if(!businessFunctionList.containsKey(businessFunction.getFunctionId()))=20
businessFunctionList.put(businessFunction.getFunctionId(), businessFunction=
);=20
}=20
}=20
MenuRepository repository =3D new MenuRepository();=20
LinkedHashMap displayerList=3Dnew LinkedHashMap();=20



List<Long> keys=3Dnew ArrayList<Long>(businessFunctionList.keySet());=20
for(int i=3D0;i<businessFunctionList.size();i++)=20
{=20
MenuComponent menuComponent=3Dnew MenuComponent();=20
log.error(businessFunctionList.size());=20
log.error(keys.get(i));=20
menuComponent.setName(businessFunctionList.get(keys.get(i)).getName());=20
MenuComponent parentmenu=3Dnew MenuComponent();=20
parentmenu.setName(businessFunctionList.get((businessFunctionList.get(keys.=
get(i))).getFunctionId()).getName());=20
menuComponent.setParent(parentmenu);=20
menuComponent.setLocation(businessFunctionList.get(keys.get(i)).getUrl());=
=20
menuComponent.setTitle(businessFunctionList.get(keys.get(i)).getName());=20
repository.addMenu(menuComponent);=20
DropDownMenuDisplayer displayer=3Dnew DropDownMenuDisplayer();=20
displayer.display(menuComponent);=20
displayerList.put(keys.get(i),displayer);=20
}=20
// repository.setDisplayers(displayerList);=20
getSession().setAttribute("repository",repository);=20
}=20
return "mainMenu";=20
}=20

public AuthorizationManager getAuthorizationManager() {=20
return authorizationManager;=20
}=20

public void setAuthorizationManager(=20
AuthorizationManager authorizationManager) {=20
this.authorizationManager =3D authorizationManager;=20
}=20

}=20
=A0
My menu.jsp
=A0
<@page import=3D"net.sf.navigator.displayer.MenuDisplayer",=20
"net.sf.navigator.displayer.MenuDisplayerMapping"/>=20

<menu:useMenuDisplayer name=3D"Velocity" config=3D"/templates/xtree.html"=
=20
repository=3D"repository">=20
<c:forEach var=3D"menu" items=3D"${repository.topMenus}">=20
<menu-el:displayMenu name=3D"${menu.name}" />=20
</c:forEach>=20
</menu:useMenuDisplayer>=20
=A0
I get the below exception
=A0
[4/17/09 19:35:27:125 IST] 00000059 SystemErr R java.lang.IllegalArgumentEx=
ception: InputStream to parse is null=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at org.apache.commons.diges=
ter.Digester.parse(Digester.java:1882)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at net.sf.navigator.menu.Me=
nuRepository.load(MenuRepository.java:202)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at net.sf.navigator.menu.Me=
nuContextListener.contextInitialized(MenuContextListener.java:62)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.webapp.WebApp.notifyServletContextCreated(WebApp.java:652)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.webcontainer.=
webapp.WebApp.commonInitializationFinish(WebApp.java:355)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.webapp.WebApp.initialize(WebApp.java:292)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.webapp.WebGroup.addWebApplication(WebGroup.java:92)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.VirtualHost.addWebApplication(VirtualHost.java:157)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.WebContainer.addWebApp(WebContainer.java:671)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.wswebcontaine=
r.WebContainer.addWebApplication(WebContainer.java:624)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.webcontainer.=
component.WebContainerImpl.install(WebContainerImpl.java:335)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.webcontainer.=
component.WebContainerImpl.start(WebContainerImpl.java:551)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.runtime.compo=
nent.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1274)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.runtime.compo=
nent.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImp=
l.java:1138)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.runtime.compo=
nent.DeployedModuleImpl.start(DeployedModuleImpl.java:569)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.runtime.compo=
nent.ApplicationMgrImpl.startModule(ApplicationMgrImpl.java:1744)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.runtime.compo=
nent.ApplicationMgrImpl._startModule(ApplicationMgrImpl.java:1692)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.NativeMethod=
AccessorImpl.invoke0(Native Method)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.NativeMethod=
AccessorImpl.invoke(NativeMethodAccessorImpl.java:64)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.DelegatingMe=
thodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lang.reflect.Method=
.invoke(Method.java:615)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.misc.Trampol=
ine.invoke(MethodUtil.java:62)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.GeneratedMet=
hodAccessor15.invoke(Unknown Source)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.DelegatingMe=
thodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lang.reflect.Method=
.invoke(Method.java:615)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.reflect.misc.MethodU=
til.invoke(MethodUtil.java:265)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at javax.management.modelmb=
ean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at javax.management.modelmb=
ean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.jmx.mbeanserver.=
DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.jmx.mbeanserver.=
MetaDataImpl.invoke(MetaDataImpl.java:238)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.jmx.interceptor.=
DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833=
)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.jmx.mbeanserver.=
JmxMBeanServer.invoke(JmxMBeanServer.java:802)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.Ad=
minServiceImpl$1.run(AdminServiceImpl.java:1106)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.security.util=
.AccessController.doPrivileged(AccessController.java:118)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.Ad=
minServiceImpl.invoke(AdminServiceImpl.java:999)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java=
:196)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.StartDeploymentTask.fineGrainUpdate(StartDeploymentTask.java=
:149)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:79)=
=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:=
1057)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:669)=
=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.ja=
va:477)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:438)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.security.util=
.AccessController.doPrivileged(AccessController.java:118)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.jav=
a:425)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.re=
pository.FileRepository.postNotify(FileRepository.java:1761)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.re=
pository.FileRepository.update(FileRepository.java:1306)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.re=
pository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryCli=
ent.java:189)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.sm.workspace.=
impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapt=
er.java:637)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.sm.workspace.=
impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1858)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.sm.workspace.=
impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1805)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.sm.workspace.=
impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.task.ConfigRepoHelper.removeWorkSpace(ConfigRepoHelper.java:158)=
=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.SchedulerImpl.cleanup(SchedulerImpl.java:378)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.ws.management.ap=
plication.SchedulerImpl.run(SchedulerImpl.java:284)=20
[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lang.Thread.run(Thr=
ead.java:797)

-----Inline Attachment Follows-----


---------------------------------------------------------------------------=
---
Stay on top of everything new and different, both inside and=20
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.=20
Use priority code J9JMT32. http://p.sf.net/sfu/p
-----Inline Attachment Follows-----


_______________________________________________
struts-menu-user mailing list
struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/struts-menu-user
=0A=0A=0A      
--0-691906900-1240239640=:57616
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" ><tr><td valign=3D"=
top" style=3D"font: inherit;"><DIV>Hi Matt,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I get the below exception on my console, kindly let me know what could=
 be the problem.</DIV>
<DIV>&nbsp;</DIV><FONT size=3D2>
<DIV>Failure initializing struts-menu: Error parsing resource file: /WEB-IN=
F/menu-config.xml nested exception is: InputStream to parse is null</DIV>
<DIV></FONT><BR><BR>--- On <B>Fri, 4/17/09, Jayaram Gokulan <I>&lt;karamvan=
@yahoo.com&gt;</I></B> wrote:<BR></DIV>
<BLOCKQUOTE style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(=
16,16,255) 2px solid"><BR>From: Jayaram Gokulan &lt;karamvan-/[email protected]&gt;<=
BR>Subject: Re: [struts-menu] Struts 2 dynamic menu issue<BR>To: "General m=
ailing list for Struts Menu" &lt;struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org&gt;=
<BR>Date: Friday, April 17, 2009, 9:06 AM<BR><BR>
<DIV id=3Dyiv878408877>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
<TBODY>
<TR>
<TD vAlign=3Dtop>
<DIV>Hi Matt,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Need help on this</DIV>
<DIV>&nbsp;</DIV>
<DIV>I set the repository in my Action as below</DIV><B><FONT color=3D#7f00=
55 size=3D2><FONT color=3D#7f0055 size=3D2>
<P align=3Dleft>package</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.ea=
ssessment.security.action;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.eas=
sessment.framework.action.BaseAction;</FONT><B><FONT color=3D#7f0055 size=
=3D2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.eas=
sessment.security.model.BusinessFunction;</FONT><B><FONT color=3D#7f0055 si=
ze=3D2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.eas=
sessment.security.model.Roles;</FONT><B><FONT color=3D#7f0055 size=3D2><FON=
T color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.eas=
sessment.security.model.UserProfile;</FONT><B><FONT color=3D#7f0055 size=3D=
2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> gov.mn.commerce.eas=
sessment.security.service.AuthorizationManager;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.io.IOException=
;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>=
=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.ArrayList=
;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>=
=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.LinkedHas=
hMap;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D=
2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.List;</FO=
NT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.Map;</FON=
T><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.Set;</FON=
T><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> java.util.TreeMap;=
=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> javax.servlet.http.=
Cookie;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=
=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> javax.servlet.jsp.J=
spException;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> net.sf.navigator.di=
splayer.DropDownMenuDisplayer;</FONT><B><FONT color=3D#7f0055 size=3D2><FON=
T color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> net.sf.navigator.di=
splayer.MenuDisplayer;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=
=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> net.sf.navigator.di=
splayer.MenuDisplayerMapping;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT=
 color=3D#7f0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> net.sf.navigator.me=
nu.MenuComponent;</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f=
0055 size=3D2>=20
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> net.sf.navigator.me=
nu.MenuRepository;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2> com.opensymphony.xw=
ork2.Preparable;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>
<P align=3Dleft>public</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT col=
or=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>class</B></FONT></FONT=
><FONT size=3D2> AuthorizationAction </FONT><B><FONT color=3D#7f0055 size=
=3D2><FONT color=3D#7f0055 size=3D2>extends</B></FONT></FONT><FONT size=3D2=
> BaseAction </FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055=
 size=3D2>implements</B></FONT></FONT><FONT size=3D2> Preparable {=20
<P align=3Dleft>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>/**</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*/</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>private</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT color=
=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>static</B></FONT></FONT>=
<FONT size=3D2> </FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>final</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT color=
=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>long</B></FONT></FONT><F=
ONT size=3D2> </FONT><I><FONT color=3D#0000c0 size=3D2><FONT color=3D#0000c=
0 size=3D2>serialVersionUID</I></FONT></FONT><FONT size=3D2> =3D 1L;=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>public</B></FONT></FONT><FONT size=3D2> AuthorizationManager <=
/FONT><FONT color=3D#0000c0 size=3D2><FONT color=3D#0000c0 size=3D2>authori=
zationManager</FONT></FONT><FONT size=3D2>;=20
<P align=3Dleft>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>public</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT color=
=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>void</B></FONT></FONT><F=
ONT size=3D2> prepare() {=20
<P align=3Dleft>
<P align=3Dleft>}=20
<P align=3Dleft>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>/**</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=
=3D2><FONT color=3D#3f5fbf size=3D2>To</FONT></FONT><FONT size=3D2> </FONT>=
<FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>get</FONT></F=
ONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f=
5fbf size=3D2>the</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf=
 size=3D2><FONT color=3D#3f5fbf size=3D2>Menu</FONT></FONT><FONT size=3D2> =
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>struct=
ure</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FON=
T color=3D#3f5fbf size=3D2>and</FONT></FONT><FONT size=3D2> </FONT><FONT co=
lor=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>values</FONT></FONT><=
FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>from</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf siz=
e=3D2><FONT color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT size=3D2> </FON=
T><FONT color=3D#3f5fbf
 size=3D2><FONT color=3D#3f5fbf size=3D2>table,</FONT></FONT><FONT size=3D2=
> </FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>adn<=
/FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT co=
lor=3D#3f5fbf size=3D2>setting</FONT></FONT><FONT size=3D2> </FONT><FONT co=
lor=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>values</FONT></FONT><=
FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf size=
=3D2><FONT color=3D#3f5fbf size=3D2>into</FONT></FONT><FONT size=3D2> </FON=
T><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>session</FO=
NT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT color=3D#7f9fbf si=
ze=3D2><FONT color=3D#7f9fbf size=3D2>@return</B></FONT></FONT><FONT size=
=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>=
String</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=
 size=3D2>*/</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>public</B></FONT></FONT><FONT size=3D2> String getUserBusiness=
functions()</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 s=
ize=3D2>throws</B></FONT></FONT><FONT size=3D2> JspException,IOException {=
=20
<P align=3Dleft>UserProfile user =3D </FONT><B><FONT color=3D#7f0055 size=
=3D2><FONT color=3D#7f0055 size=3D2>null</B></FONT></FONT><FONT size=3D2>;=
=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>if</B></FONT></FONT><FONT size=3D2> (getCurrentUser() !=3D </F=
ONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>null</=
B></FONT></FONT><FONT size=3D2>) {=20
<P align=3Dleft>user =3D getCurrentUser();=20
<P align=3Dleft></FONT><FONT color=3D#0000c0 size=3D2><FONT color=3D#0000c0=
 size=3D2>log</FONT></FONT><FONT size=3D2>.debug(</FONT><FONT color=3D#2a00=
ff size=3D2><FONT color=3D#2a00ff size=3D2>"::::::::::Current UserprofileId=
:::::::::"</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft>+ user.getUserProfileId());=20
<P align=3Dleft>}=20
<P align=3Dleft>
<P align=3Dleft>Long domainid=3D(Long)getSession().getAttribute(</FONT><FON=
T color=3D#2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"domainid"</FONT>=
</FONT><FONT size=3D2>);=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>if</B></FONT></FONT><FONT size=3D2>(domainid!=3D</FONT><B><FON=
T color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>null</B></FONT></=
FONT><FONT size=3D2>)=20
<P align=3Dleft>{=20
<P align=3Dleft>Cookie cookie=3D</FONT><B><FONT color=3D#7f0055 size=3D2><F=
ONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=3D2> Cookie(</=
FONT><FONT color=3D#2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"domaini=
d"</FONT></FONT><FONT size=3D2>,domainid.toString());=20
<P align=3Dleft>getResponse().addCookie(cookie);=20
<P align=3Dleft>}=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>if</B></FONT></FONT><FONT size=3D2> (getCurrentUser() !=3D </F=
ONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>null</=
B></FONT></FONT><FONT size=3D2>) {=20
<P align=3Dleft>Set&lt;Roles&gt; roles=3DgetCurrentUser().getRoles();=20
<P align=3Dleft>Map&lt;Long,BusinessFunction&gt; businessFunctionList=3D</F=
ONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>new</B=
></FONT></FONT><FONT size=3D2> TreeMap&lt;Long, BusinessFunction&gt;();=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>for</B></FONT></FONT><FONT size=3D2>(Roles roles2:roles)=20
<P align=3Dleft>{=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>for</B></FONT></FONT><FONT size=3D2>(BusinessFunction business=
Function:roles2.getBusinessFunctions())=20
<P align=3Dleft>{=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>if</B></FONT></FONT><FONT size=3D2>(!businessFunctionList.cont=
ainsKey(businessFunction.getFunctionId()))=20
<P align=3Dleft>businessFunctionList.put(businessFunction.getFunctionId(), =
businessFunction);=20
<P align=3Dleft>}=20
<P align=3Dleft>}=20
<P align=3Dleft>MenuRepository repository =3D </FONT><B><FONT color=3D#7f00=
55 size=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=
=3D2> MenuRepository();=20
<P align=3Dleft>LinkedHashMap displayerList=3D</FONT><B><FONT color=3D#7f00=
55 size=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=
=3D2> LinkedHashMap();=20
<P align=3Dleft>
<P align=3Dleft>
<P align=3Dleft>
<P align=3Dleft>List&lt;Long&gt; keys=3D</FONT><B><FONT color=3D#7f0055 siz=
e=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=3D2> A=
rrayList&lt;Long&gt;(businessFunctionList.keySet());=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>for</B></FONT></FONT><FONT size=3D2>(</FONT><B><FONT color=3D#=
7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>int</B></FONT></FONT><FONT s=
ize=3D2> i=3D0;i&lt;businessFunctionList.size();i++)=20
<P align=3Dleft>{=20
<P align=3Dleft>MenuComponent menuComponent=3D</FONT><B><FONT color=3D#7f00=
55 size=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=
=3D2> MenuComponent();=20
<P align=3Dleft></FONT><FONT color=3D#0000c0 size=3D2><FONT color=3D#0000c0=
 size=3D2>log</FONT></FONT><FONT size=3D2>.error(businessFunctionList.size(=
));=20
<P align=3Dleft></FONT><FONT color=3D#0000c0 size=3D2><FONT color=3D#0000c0=
 size=3D2>log</FONT></FONT><FONT size=3D2>.error(keys.get(i));=20
<P align=3Dleft>menuComponent.setName(businessFunctionList.get(keys.get(i))=
.getName());=20
<P align=3Dleft>MenuComponent parentmenu=3D</FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=3D2=
> MenuComponent();=20
<P align=3Dleft>parentmenu.setName(businessFunctionList.get((businessFuncti=
onList.get(keys.get(i))).getFunctionId()).getName());=20
<P align=3Dleft>menuComponent.setParent(parentmenu);=20
<P align=3Dleft>menuComponent.setLocation(businessFunctionList.get(keys.get=
(i)).getUrl());=20
<P align=3Dleft>menuComponent.setTitle(businessFunctionList.get(keys.get(i)=
).getName());=20
<P align=3Dleft>repository.addMenu(menuComponent);=20
<P align=3Dleft>DropDownMenuDisplayer displayer=3D</FONT><B><FONT color=3D#=
7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT s=
ize=3D2> DropDownMenuDisplayer();=20
<P align=3Dleft>displayer.display(menuComponent);=20
<P align=3Dleft>displayerList.put(keys.get(i),displayer);=20
<P align=3Dleft>}=20
<P align=3Dleft></FONT><FONT color=3D#3f7f5f size=3D2><FONT color=3D#3f7f5f=
 size=3D2>// repository.setDisplayers(displayerList);</FONT></FONT><FONT si=
ze=3D2>=20
<P align=3Dleft>getSession().setAttribute(</FONT><FONT color=3D#2a00ff size=
=3D2><FONT color=3D#2a00ff size=3D2>"repository"</FONT></FONT><FONT size=3D=
2>,repository);=20
<P align=3Dleft>}=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>return</B></FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#=
2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"mainMenu"</FONT></FONT><FON=
T size=3D2>;=20
<P align=3Dleft>}=20
<P align=3Dleft>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>public</B></FONT></FONT><FONT size=3D2> AuthorizationManager g=
etAuthorizationManager() {=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>return</B></FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#=
0000c0 size=3D2><FONT color=3D#0000c0 size=3D2>authorizationManager</FONT><=
/FONT><FONT size=3D2>;=20
<P align=3Dleft>}=20
<P align=3Dleft>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>public</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT color=
=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>void</B></FONT></FONT><F=
ONT size=3D2> setAuthorizationManager(=20
<P align=3Dleft>AuthorizationManager authorizationManager) {=20
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0=
055 size=3D2>this</B></FONT></FONT><FONT size=3D2>.</FONT><FONT color=3D#00=
00c0 size=3D2><FONT color=3D#0000c0 size=3D2>authorizationManager</FONT></F=
ONT><FONT size=3D2> =3D authorizationManager;=20
<P align=3Dleft>}=20
<P align=3Dleft>
<P align=3Dleft>}</FONT>=20
<DIV>&nbsp;</DIV>
<DIV>My menu.jsp</DIV>
<DIV>&nbsp;</DIV><FONT color=3D#008080 size=3D2><FONT color=3D#008080 size=
=3D2>
<P align=3Dleft>&lt;</FONT></FONT><FONT size=3D2>@page import=3D"net.sf.nav=
igator.displayer.MenuDisplayer",=20
<P align=3Dleft>"net.sf.navigator.displayer.MenuDisplayerMapping"/&gt;=20
<P align=3Dleft></FONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080=
 size=3D2>
<P align=3Dleft>&lt;</FONT></FONT><FONT color=3D#3f7f7f size=3D2><FONT colo=
r=3D#3f7f7f size=3D2>menu:useMenuDisplayer </FONT></FONT><FONT color=3D#7f0=
07f size=3D2><FONT color=3D#7f007f size=3D2>name</FONT></FONT><FONT size=3D=
2>=3D</FONT><FONT color=3D#2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"=
Velocity" </FONT></FONT><FONT color=3D#7f007f size=3D2><FONT color=3D#7f007=
f size=3D2>config</FONT></FONT><FONT size=3D2>=3D</FONT><FONT color=3D#2a00=
ff size=3D2><FONT color=3D#2a00ff size=3D2>"/templates/xtree.html"=20
<P align=3Dleft></FONT></FONT><FONT color=3D#7f007f size=3D2><FONT color=3D=
#7f007f size=3D2>repository</FONT></FONT><FONT size=3D2>=3D</FONT><FONT col=
or=3D#2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"repository"</FONT></F=
ONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080 size=3D2>&gt;</FON=
T></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080=
 size=3D2>&lt;</FONT></FONT><FONT color=3D#3f7f7f size=3D2><FONT color=3D#3=
f7f7f size=3D2>c:forEach </FONT></FONT><FONT color=3D#7f007f size=3D2><FONT=
 color=3D#7f007f size=3D2>var</FONT></FONT><FONT size=3D2>=3D</FONT><FONT c=
olor=3D#2a00ff size=3D2><FONT color=3D#2a00ff size=3D2>"menu" </FONT></FONT=
><FONT color=3D#7f007f size=3D2><FONT color=3D#7f007f size=3D2>items</FONT>=
</FONT><FONT size=3D2>=3D"${repository.topMenus}"</FONT><FONT color=3D#0080=
80 size=3D2><FONT color=3D#008080 size=3D2>&gt;</FONT></FONT><FONT size=3D2=
>=20
<P align=3Dleft></FONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080=
 size=3D2>&lt;</FONT></FONT><FONT color=3D#3f7f7f size=3D2><FONT color=3D#3=
f7f7f size=3D2>menu-el:displayMenu </FONT></FONT><FONT color=3D#7f007f size=
=3D2><FONT color=3D#7f007f size=3D2>name</FONT></FONT><FONT size=3D2>=3D"${=
menu.name}" </FONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080 siz=
e=3D2>/&gt;</FONT></FONT><FONT size=3D2>=20
<P align=3Dleft></FONT><FONT color=3D#008080 size=3D2><FONT color=3D#008080=
 size=3D2>&lt;/</FONT></FONT><FONT color=3D#3f7f7f size=3D2><FONT color=3D#=
3f7f7f size=3D2>c:forEach</FONT></FONT><FONT color=3D#008080 size=3D2><FONT=
 color=3D#008080 size=3D2>&gt;=20
<P align=3Dleft>&lt;/</FONT></FONT><FONT color=3D#3f7f7f size=3D2><FONT col=
or=3D#3f7f7f size=3D2>menu:useMenuDisplayer</FONT></FONT><FONT color=3D#008=
080 size=3D2><FONT color=3D#008080 size=3D2>&gt;</FONT></FONT>=20
<DIV>&nbsp;</DIV>
<DIV>I get the below exception</DIV>
<DIV>&nbsp;</DIV><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=
=3D2>
<P align=3Dleft>[4/17/09 19:35:27:125 IST] 00000059 SystemErr R </FONT></FO=
NT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>java.la=
ng.IllegalArgumentException</U></FONT></FONT><FONT color=3D#ff0000 size=3D2=
><FONT color=3D#ff0000 size=3D2>: InputStream to parse is null=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at org.apac=
he.commons.digester.Digester.parse(</FONT></FONT><U><FONT color=3D#000080 s=
ize=3D2><FONT color=3D#000080 size=3D2>Digester.java:1882</U></FONT></FONT>=
<FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at net.sf.n=
avigator.menu.MenuRepository.load(</FONT></FONT><U><FONT color=3D#000080 si=
ze=3D2><FONT color=3D#000080 size=3D2>MenuRepository.java:202</U></FONT></F=
ONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at net.sf.n=
avigator.menu.MenuContextListener.contextInitialized(</FONT></FONT><U><FONT=
 color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>MenuContextListene=
r.java:62</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff=
0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(</FONT></FONT><=
U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebApp.java=
:652</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 =
size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.webcontainer.webapp.WebApp.commonInitializationFinish(</FONT></FONT><U><=
FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebApp.java:35=
5</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 siz=
e=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.webapp.WebApp.initialize(</FONT></FONT><U><FONT color=3D#=
000080 size=3D2><FONT color=3D#000080 size=3D2>WebApp.java:292</U></FONT></=
FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.webapp.WebGroup.addWebApplication(</FONT></FONT><U><FONT =
color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebGroup.java:92</U=
></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D=
2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.VirtualHost.addWebApplication(</FONT></FONT><U><FONT colo=
r=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>VirtualHost.java:157</U=
></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D=
2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.WebContainer.addWebApp(</FONT></FONT><U><FONT color=3D#00=
0080 size=3D2><FONT color=3D#000080 size=3D2>WebContainer.java:671</U></FON=
T></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.wswebcontainer.WebContainer.addWebApplication(</FONT></FONT><U><FONT col=
or=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebContainer.java:624<=
/U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=
=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.webcontainer.component.WebContainerImpl.install(</FONT></FONT><U><FONT c=
olor=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebContainerImpl.jav=
a:335</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000=
 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.webcontainer.component.WebContainerImpl.start(</FONT></FONT><U><FONT col=
or=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WebContainerImpl.java:=
551</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 s=
ize=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.runtime.component.ApplicationMgrImpl.start(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>ApplicationMgrImpl.java:=
1274</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 =
size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(</FONT=
></FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>De=
ployedApplicationImpl.java:1138</U></FONT></FONT><FONT color=3D#ff0000 size=
=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.runtime.component.DeployedModuleImpl.start(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>DeployedModuleImpl.java:=
569</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 s=
ize=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.runtime.component.ApplicationMgrImpl.startModule(</FONT></FONT><U><FONT =
color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>ApplicationMgrImpl.=
java:1744</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff=
0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.runtime.component.ApplicationMgrImpl._startModule(</FONT></FONT><U><FONT=
 color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>ApplicationMgrImpl=
.java:1692</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#f=
f0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.NativeMethodAccessorImpl.invoke0(</FONT></FONT><U><FONT color=3D#000080=
 size=3D2><FONT color=3D#000080 size=3D2>Native Method</U></FONT></FONT><FO=
NT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.NativeMethodAccessorImpl.invoke(</FONT></FONT><U><FONT color=3D#000080 =
size=3D2><FONT color=3D#000080 size=3D2>NativeMethodAccessorImpl.java:64</U=
></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D=
2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.DelegatingMethodAccessorImpl.invoke(</FONT></FONT><U><FONT color=3D#000=
080 size=3D2><FONT color=3D#000080 size=3D2>DelegatingMethodAccessorImpl.ja=
va:43</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000=
 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lan=
g.reflect.Method.invoke(</FONT></FONT><U><FONT color=3D#000080 size=3D2><FO=
NT color=3D#000080 size=3D2>Method.java:615</U></FONT></FONT><FONT color=3D=
#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.misc.Trampoline.invoke(</FONT></FONT><U><FONT color=3D#000080 size=3D2>=
<FONT color=3D#000080 size=3D2>MethodUtil.java:62</U></FONT></FONT><FONT co=
lor=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.GeneratedMethodAccessor15.invoke(Unknown Source)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.DelegatingMethodAccessorImpl.invoke(</FONT></FONT><U><FONT color=3D#000=
080 size=3D2><FONT color=3D#000080 size=3D2>DelegatingMethodAccessorImpl.ja=
va:43</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000=
 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lan=
g.reflect.Method.invoke(</FONT></FONT><U><FONT color=3D#000080 size=3D2><FO=
NT color=3D#000080 size=3D2>Method.java:615</U></FONT></FONT><FONT color=3D=
#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at sun.refl=
ect.misc.MethodUtil.invoke(</FONT></FONT><U><FONT color=3D#000080 size=3D2>=
<FONT color=3D#000080 size=3D2>MethodUtil.java:265</U></FONT></FONT><FONT c=
olor=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at javax.ma=
nagement.modelmbean.RequiredModelMBean.invokeMethod(</FONT></FONT><U><FONT =
color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>RequiredModelMBean.=
java:1089</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff=
0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at javax.ma=
nagement.modelmbean.RequiredModelMBean.invoke(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>RequiredModelMBean.java:=
971</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 s=
ize=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.=
jmx.mbeanserver.DynamicMetaDataImpl.invoke(</FONT></FONT><U><FONT color=3D#=
000080 size=3D2><FONT color=3D#000080 size=3D2>DynamicMetaDataImpl.java:231=
</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=
=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.=
jmx.mbeanserver.MetaDataImpl.invoke(</FONT></FONT><U><FONT color=3D#000080 =
size=3D2><FONT color=3D#000080 size=3D2>MetaDataImpl.java:238</U></FONT></F=
ONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.=
jmx.interceptor.DefaultMBeanServerInterceptor.invoke(</FONT></FONT><U><FONT=
 color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>DefaultMBeanServer=
Interceptor.java:833</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT =
color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.sun.=
jmx.mbeanserver.JmxMBeanServer.invoke(</FONT></FONT><U><FONT color=3D#00008=
0 size=3D2><FONT color=3D#000080 size=3D2>JmxMBeanServer.java:802</U></FONT=
></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.AdminServiceImpl$1.run(</FONT></FONT><U><FONT color=3D#000080=
 size=3D2><FONT color=3D#000080 size=3D2>AdminServiceImpl.java:1106</U></FO=
NT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=
=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.security.util.AccessController.doPrivileged(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>AccessController.java:11=
8</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 siz=
e=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.AdminServiceImpl.invoke(</FONT></FONT><U><FONT color=3D#00008=
0 size=3D2><FONT color=3D#000080 size=3D2>AdminServiceImpl.java:999</U></FO=
NT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=
=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.StartDeploymentTask.startDeployment(</FONT><=
/FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>Star=
tDeploymentTask.java:196</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><F=
ONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.StartDeploymentTask.fineGrainUpdate(</FONT><=
/FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>Star=
tDeploymentTask.java:149</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><F=
ONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.StartDeploymentTask.performTask(</FONT></FON=
T><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>StartDep=
loymentTask.java:79</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT c=
olor=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(</FONT><=
/FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>AppB=
inaryProcessor.java:1057</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><F=
ONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.AppBinaryProcessor.postProcess(</FONT></FONT=
><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>AppBinary=
Processor.java:669</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT co=
lor=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(</FON=
T></FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>A=
ppBinaryProcessor.java:477</U></FONT></FONT><FONT color=3D#ff0000 size=3D2>=
<FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.AppBinaryProcessor$2.run(</FONT></FONT><U><F=
ONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>AppBinaryProces=
sor.java:438</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D=
#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.security.util.AccessController.doPrivileged(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>AccessController.java:11=
8</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 siz=
e=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(</FONT=
></FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>Ap=
pBinaryProcessor.java:425</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><=
FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.repository.FileRepository.postNotify(</FONT></FONT><U><FONT c=
olor=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>FileRepository.java:=
1761</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 =
size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.repository.FileRepository.update(</FONT></FONT><U><FONT color=
=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>FileRepository.java:1306=
</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=
=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.repository.client.LocalConfigRepositoryClient.update(</FONT><=
/FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>Loca=
lConfigRepositoryClient.java:189</U></FONT></FONT><FONT color=3D#ff0000 siz=
e=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(</FONT></FONT>=
<U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>WorkSpaceM=
asterRepositoryAdapter.java:637</U></FONT></FONT><FONT color=3D#ff0000 size=
=3D2><FONT color=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.sm.workspace.impl.RepositoryContextImpl.update(</FONT></FONT><U><FONT co=
lor=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>RepositoryContextImpl=
.java:1858</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#f=
f0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.sm.workspace.impl.RepositoryContextImpl.synch(</FONT></FONT><U><FONT col=
or=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>RepositoryContextImpl.=
java:1805</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff=
0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.sm.workspace.impl.WorkSpaceImpl.synch(</FONT></FONT><U><FONT color=3D#00=
0080 size=3D2><FONT color=3D#000080 size=3D2>WorkSpaceImpl.java:479</U></FO=
NT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>)=
=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.task.ConfigRepoHelper.removeWorkSpace(</FONT></FO=
NT><U><FONT color=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>ConfigR=
epoHelper.java:158</U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT co=
lor=3D#ff0000 size=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.SchedulerImpl.cleanup(</FONT></FONT><U><FONT colo=
r=3D#000080 size=3D2><FONT color=3D#000080 size=3D2>SchedulerImpl.java:378<=
/U></FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=
=3D2>)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at com.ibm.=
ws.management.application.SchedulerImpl.run(</FONT></FONT><U><FONT color=3D=
#000080 size=3D2><FONT color=3D#000080 size=3D2>SchedulerImpl.java:284</U><=
/FONT></FONT><FONT color=3D#ff0000 size=3D2><FONT color=3D#ff0000 size=3D2>=
)=20
<P align=3Dleft>[4/17/09 19:35:27:203 IST] 00000059 SystemErr R at java.lan=
g.Thread.run(</FONT></FONT><U><FONT color=3D#000080 size=3D2><FONT color=3D=
#000080 size=3D2>Thread.java:797</U></FONT></FONT><FONT color=3D#ff0000 siz=
e=3D2><FONT color=3D#ff0000 size=3D2>)</FONT></FONT></DIV></TD></TR></TBODY=
></TABLE><BR></DIV><BR>-----Inline Attachment Follows-----<BR><BR>
<DIV class=3DplainMail>----------------------------------------------------=
--------------------------<BR>Stay on top of everything new and different, =
both inside and <BR>around Java (TM) technology - register by April 22, and=
 save<BR>$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco=
.<BR>300 plus technical and hands-on sessions. Register today. <BR>Use prio=
rity code J9JMT32. <A href=3D"http://p.sf.net/sfu/p" target=3D_blank>http:/=
/p.sf.net/sfu/p</A></DIV><BR>-----Inline Attachment Follows-----<BR><BR>
<DIV class=3DplainMail>_______________________________________________<BR>s=
truts-menu-user mailing list<BR><A href=3D"http://us.mc348.mail.yahoo.com/m=
c/compose?to=3Dstruts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" ymailto=3D"mailto:st=
[email protected]">struts-menu-user-5NWGOfrQmneRv+LV9MX5uv+2+P5yyue3@public.gmane.org=
t</A><BR><A href=3D"https://lists.sourceforge.net/lists/listinfo/struts-men=
u-user" target=3D_blank>https://lists.sourceforge.net/lists/listinfo/struts=
-menu-user</A><BR></DIV></BLOCKQUOTE></td></tr></table><br>=0A=0A      
--0-691906900-1240239640=:57616--


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

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
--===============3964009032611562341==
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

--===============3964009032611562341==--