Re: Nested tags : Desperately trying to get recursion to work
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 /hrnested: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
Nested tags : Desperately trying to get recursion to work
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
Re: Nested tags : Desperately trying to get recursion to work
I don't know anything about the nested tags, but it seems very unlikely that this code, as a complete JSP, could work: %@ taglib uri=/WEB-INF/tld/struts-nested.tld prefix=nested % nested:root nested:write property=objName / /nested:root What bean is objName a property of? This seems to correspond with the error message you are getting since the error message does not have a name of the bean it was looking for. -Max - Original Message - From: Jyothi Panduranga [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 04, 2003 6:31 PM Subject: Nested tags : Desperately trying to get recursion to work 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