Um.... So the location option list (and rest of the page) is rendered just fine? Then I guess it's the jsp that is the result of the submit that causes the error?
Nils-H On Mon, Mar 2, 2009 at 4:22 PM, <hermann.x....@jpmchase.com> wrote: > Yes, adding <bean:write name="locationList"/> to my code does render the > locationList. I don't get the exception until the 'submit' button is > clicked. > > > > > Nils-Helge Garli Hegvik <nil...@gmail.com> > 02/27/2009 01:27 PM > Please respond to > "Struts Users Mailing List" <user@struts.apache.org> > > > To > Struts Users Mailing List <user@struts.apache.org> > cc > > Subject > Re: javax.servlet.jsp.JspException: Cannot find bean under name > > > > > > > Does <bean:write name="locationList"/> render anything? > > Nils-H > > On Fri, Feb 27, 2009 at 4:17 PM, <hermann.x....@jpmchase.com> wrote: >> Yes, >> >> I have a class where locationList is put in a RenderRequest object... >> >> >> ... >> log.info("Get Connection "); >> conn = ADFDAOUtil.getConnection(getDataSource(request)); >> dao = new CPCInventoryDAO(conn); >> ArrayList locList = dao.getLocations(mode); >> request.setAttribute("locationList", locList); >> ... >> >> >> >> >> Nils-Helge Garli Hegvik <nil...@gmail.com> >> 02/26/2009 04:11 PM >> Please respond to >> "Struts Users Mailing List" <user@struts.apache.org> >> >> >> To >> Struts Users Mailing List <user@struts.apache.org> >> cc >> >> Subject >> Re: javax.servlet.jsp.JspException: Cannot find bean under name >> >> >> >> >> >> >> Have you put a collection named "locationList" in some scope? >> >> Nils-H >> >> On Thu, Feb 26, 2009 at 10:01 PM, <hermann.x....@jpmchase.com> wrote: >>> Hi, >>> >>> I am receiving this exception on my portlet.... what am I missing? >>> ServletWrappe E SRVE0068E: Uncaught exception thrown in one of the >>> service methods of the servlet: SPSInventory Portlet >>> . Exception thrown : javax.servlet.ServletException: >>> javax.portlet.PortletException: javax.servlet.jsp.JspException: Cannot >>> find bean under name locationList >>> at >>> >> > com.ibm.ws.portletcontainer.invoker.impl.PortletServlet.doDispatch(PortletServlet.java:361) >>> at >>> >> > com.ibm.ws.portletcontainer.invoker.impl.PortletServletCollaboratorChainImpl.doCollaborator(PortletServletCollaboratorChainImpl.java:82) >>> .... >>> >>> Here is the main body in index.jsp: >>> <div align="center"><html:form focus="stock_id" >>> action="/searchInventory"> >>> <TABLE border="0"> >>> <TBODY> >>> <TR> >>> <TH>Location</TH> >>> <TD><html:select property="location" >> size= >>> "1" >>> styleId="location"> >>> <html:options collection= >>> "locationList" property="name" /> >>> </html:select></TD> >>> </TR> >>> <TR> >>> <TH>Client Id</TH> >>> <TD><html:select property="client_id" >> size >>> ="1"> >>> <html:options collection= >>> "clientList" property="name" /> >>> </html:select></TD> >>> </TR> >>> <TR> >>> <TH>Stock Id</TH> >>> <TD><html:text property="stock_id" >> styleId >>> ="field1" >>> onfocus="field1.select()" > onblur= >>> "setFocus()" /></TD> >>> </TR> >>> <TR> >>> <TD><html:submit property="submit" > value= >>> "Submit" /></TD> >>> <TD><html:reset /></TD> >>> </TR> >>> </TBODY> >>> </TABLE> >>> <BR></BR> >>> </html:form></div> >>> >>> >>> Here is part of my struts-config file: >>> <!-- Form Beans --> >>> <form-beans> >>> <form-bean name="requestFormBean" type= >>> "com.chase.adf.cpcinventory.forms.RequestFormBean"> >>> </form-bean> >>> </form-beans> >>> >>> <!-- Global Forwards --> >>> <global-forwards> >>> <forward name="getSearch" path="/getSearch.do" /> >>> <forward name="backToList" path="/summaryResults.jsp" /> >>> </global-forwards> >>> >>> <!-- Action Mappings --> >>> <action-mappings> >>> <action name="requestFormBean" path="/searchInventory" >>> scope="session" type= >>> "com.chase.adf.cpcinventory.actions.SearchInventoryAction"> >>> <forward name="success" path="/result.jsp"> >>> </forward> >>> <forward contextRelative="false" name="failure" >>> path="/failure.jsp"> >>> </forward> >>> <forward contextRelative="false" name= >>> "noResultsFound" path="/noResults.jsp"> >>> </forward> >>> <forward contextRelative="false" name= >>> "multipleResultsFound" path="/summaryResults.jsp"> >>> </forward> >>> </action> >>> <action name="requestFormBean" path="/getSearch" scope= >>> "session" type="com.chase.adf.cpcinventory.actions.GetSearchAction"> >>> <forward name="failure" path="/failure.jsp"> >>> </forward> >>> <forward name="success" path="/index.jsp"> >>> </forward> >>> </action> >>> </action-mappings> >>> >>> ----------------------------------------- >>> This communication is for informational purposes only. It is not >>> intended as an offer or solicitation for the purchase or sale of >>> any financial instrument or as an official confirmation of any >>> transaction. All market prices, data and other information are not >>> warranted as to completeness or accuracy and are subject to change >>> without notice. Any comments or statements made herein do not >>> necessarily reflect those of JPMorgan Chase & Co., its subsidiaries >>> and affiliates. >>> >>> This transmission may contain information that is privileged, >>> confidential, legally privileged, and/or exempt from disclosure >>> under applicable law. If you are not the intended recipient, you >>> are hereby notified that any disclosure, copying, distribution, or >>> use of the information contained herein (including any reliance >>> thereon) is STRICTLY PROHIBITED. Although this transmission and any >>> attachments are believed to be free of any virus or other defect >>> that might affect any computer system into which it is received and >>> opened, it is the responsibility of the recipient to ensure that it >>> is virus free and no responsibility is accepted by JPMorgan Chase & >>> Co., its subsidiaries and affiliates, as applicable, for any loss >>> or damage arising in any way from its use. If you received this >>> transmission in error, please immediately contact the sender and >>> destroy the material in its entirety, whether in electronic or hard >>> copy format. Thank you. >>> >>> Please refer to http://www.jpmorgan.com/pages/disclosures for >>> disclosures relating to UK legal entities. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> >> >> >> ----------------------------------------- >> This communication is for informational purposes only. It is not >> intended as an offer or solicitation for the purchase or sale of >> any financial instrument or as an official confirmation of any >> transaction. All market prices, data and other information are not >> warranted as to completeness or accuracy and are subject to change >> without notice. Any comments or statements made herein do not >> necessarily reflect those of JPMorgan Chase & Co., its subsidiaries >> and affiliates. >> >> This transmission may contain information that is privileged, >> confidential, legally privileged, and/or exempt from disclosure >> under applicable law. If you are not the intended recipient, you >> are hereby notified that any disclosure, copying, distribution, or >> use of the information contained herein (including any reliance >> thereon) is STRICTLY PROHIBITED. Although this transmission and any >> attachments are believed to be free of any virus or other defect >> that might affect any computer system into which it is received and >> opened, it is the responsibility of the recipient to ensure that it >> is virus free and no responsibility is accepted by JPMorgan Chase & >> Co., its subsidiaries and affiliates, as applicable, for any loss >> or damage arising in any way from its use. If you received this >> transmission in error, please immediately contact the sender and >> destroy the material in its entirety, whether in electronic or hard >> copy format. Thank you. >> >> Please refer to http://www.jpmorgan.com/pages/disclosures for >> disclosures relating to UK legal entities. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > ----------------------------------------- > This communication is for informational purposes only. It is not > intended as an offer or solicitation for the purchase or sale of > any financial instrument or as an official confirmation of any > transaction. All market prices, data and other information are not > warranted as to completeness or accuracy and are subject to change > without notice. Any comments or statements made herein do not > necessarily reflect those of JPMorgan Chase & Co., its subsidiaries > and affiliates. > > This transmission may contain information that is privileged, > confidential, legally privileged, and/or exempt from disclosure > under applicable law. If you are not the intended recipient, you > are hereby notified that any disclosure, copying, distribution, or > use of the information contained herein (including any reliance > thereon) is STRICTLY PROHIBITED. Although this transmission and any > attachments are believed to be free of any virus or other defect > that might affect any computer system into which it is received and > opened, it is the responsibility of the recipient to ensure that it > is virus free and no responsibility is accepted by JPMorgan Chase & > Co., its subsidiaries and affiliates, as applicable, for any loss > or damage arising in any way from its use. If you received this > transmission in error, please immediately contact the sender and > destroy the material in its entirety, whether in electronic or hard > copy format. Thank you. > > Please refer to http://www.jpmorgan.com/pages/disclosures for > disclosures relating to UK legal entities. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org