Jyothi, You still having problems with this?
Sorry that I haven't gotten back to you, but work's been quite busy and not enough hours inbetween. Just let me know. Arron. PS: you'll get my attention faster with this email address. :) > Hi, > > I am very new to nested tags and I am trying to display a tree > using nested tags. I followed Arron's MonkeyTree example. I have > been getting 'javax.servlet.ServletException: Cannot find bean in > any scope' exception > (I have pasted exception trace at the end of this email) . I cannot > seem to understand why it's not able to find the bean. Following is > my main jsp files and struts-config.xml .. I was able to run > Arron's MonkeyTree example successfully. MonkeyTreeBean class > populates 'monkeyTree' (TreeNode) in it's construtor. My Form bean > does not populate the tree in construtor. Instead it populates the > tree in the action class and then forwards to the Tree.jsp. > > Can somebody suggest a pointer on how to solve this problem? > > Thanks in advance, > > Jyothi > > Tree.jsp > PS: It has a base jsp page which inserts <nested:form> .... > > <template:put name="contents"> > <nested:write name="deviceObjectsOMADMTreeForm" > property="treeName" /> <hr> <nested:nest property="omaDmTree" > > <jsp:include page="omadmNode.jsp" /> </nested:nest> > > </template:put> > > omadmNode.jsp > > [EMAIL PROTECTED] contentType="text/html"%> > <%@ taglib uri="/WEB-INF/tld/struts-nested.tld" prefix="nested" %> > > <nested:root> > > <nested:write property="objName" /> > > </nested:root> > > struts-config.xml > > <form-bean name="deviceObjectsOMADMTreeForm" > type="com.openwave.opm.ui.configuration.deviceobjects.TreeForm"/> > . > . > . > > <action path="/configuration.deviceObjects.omadmTree" > type="com.openwave.opm.ui.configuration.deviceobjects.HSParamAction" > name="deviceObjectsOMADMTreeForm" > parameter="action" > scope="session" > validate="false"> > <forward name="omadmList" > path="/scripts/configuration/deviceobjects/omadmList.jsp"/> > </action> > > Exception > javax.servlet.ServletException: Cannot find bean in any scope > at org.apache.jasper.runtime.PageContextImpl.handlePageException(Unknown > Source) > at org.apache.jsp.omadmNode$jsp._jspService(omadmNode$jsp.java:370) > at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Unknown > Source) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown > Source) at org.apache.jasper.servlet.JspServlet.service(Unknown > Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at > org.apache.catalina.core.ApplicationDispatcher.invoke(Unknown Source) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Unknown > Source) at > org.apache.catalina.core.ApplicationDispatcher.include(Unknown > Source) at > org.apache.jasper.runtime.JspRuntimeLibrary.include(Unknown Source) > at org.apache.jsp.omadmList$jsp._jspService(omadmList$jsp.java:498) > at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Unknown > Source) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown > Source) at org.apache.jasper.servlet.JspServlet.service(Unknown > Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at > org.apache.catalina.core.ApplicationDispatcher.invoke(Unknown Source) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(Unknown > Source) at > org.apache.catalina.core.ApplicationDispatcher.forward(Unknown > Source) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10 > 69) > at > com.openwave.cdp.ui.CdpRequestProcessor.doForward(CdpRequestProcessor.java:7 > 6) > at > org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces > sor.java:455) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279) at com.openwave.cdp.ui.CdpRequestProcessor.process(CdpRequestProcessor.java:85) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContext.invoke(Unknown Source) at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.coyote.tomcat4.CoyoteProcessor.service(CoyoteProcessor.java:313) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:331) at org.apache.coyote.tomcat4.CoyoteProcessor.process(CoyoteProcessor.java:791) at org.apache.coyote.tomcat4.CoyoteProcessor.run(CoyoteProcessor.java:870) at java.lang.Thread.run(Thread.java:479) > > root cause > > javax.servlet.jsp.JspException: Cannot find bean in any scope > at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938) > at org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:286) > at org.apache.struts.taglib.nested.bean.NestedWriteTag.doStartTag(NestedWriteTa > g.java:94) at > org.apache.jsp.omadmNode$jsp._jspService(omadmNode$jsp.java:88) at > org.apache.jasper.runtime.HttpJspBase.service(Unknown Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Unknown > Source) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown > Source) at org.apache.jasper.servlet.JspServlet.service(Unknown > Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at > org.apache.catalina.core.ApplicationDispatcher.invoke(Unknown Source) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Unknown > Source) at > org.apache.catalina.core.ApplicationDispatcher.include(Unknown > Source) at > org.apache.jasper.runtime.JspRuntimeLibrary.include(Unknown Source) > at org.apache.jsp.omadmList$jsp._jspService(omadmList$jsp.java:498) > at org.apache.jasper.runtime.HttpJspBase.service(Unknown Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Unknown > Source) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown > Source) at org.apache.jasper.servlet.JspServlet.service(Unknown > Source) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at > org.apache.catalina.core.ApplicationDispatcher.invoke(Unknown Source) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(Unknown > Source) at > org.apache.catalina.core.ApplicationDispatcher.forward(Unknown > Source) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10 > 69) > at > com.openwave.cdp.ui.CdpRequestProcessor.doForward(CdpRequestProcessor.java:7 > 6) > at > org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces > sor.java:455) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279) at com.openwave.cdp.ui.CdpRequestProcessor.process(CdpRequestProcessor.java:85) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardContext.invoke(Unknown Source) at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source) at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source) at org.apache.catalina.core.ContainerBase.invoke(Unknown Source) at org.apache.coyote.tomcat4.CoyoteProcessor.service(CoyoteProcessor.java:313) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:331) at org.apache.coyote.tomcat4.CoyoteProcessor.process(CoyoteProcessor.java:791) at org.apache.coyote.tomcat4.CoyoteProcessor.run(CoyoteProcessor.java:870) at java.lang.Thread.run(Thread.java:479) > > ---------------------------------------------------------------------------- > ---- > > Apache Tomcat/4.1-dev --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

