DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21286>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21286 Form Bean Reference is "lost" when using tiles Summary: Form Bean Reference is "lost" when using tiles Product: Struts Version: 1.1RC2 Platform: PC OS/Version: Other Status: NEW Severity: Blocker Priority: Other Component: Custom Tags AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] My JSP used to work in Struts 1.1 RC1. It is broken in Struts 1.1 Released and RC2. Description: I have a JSP "component" containing several <nested: tags. Form bean references are left unspecified, since the "component" is used with several different JSP Pages and Struts Forms. This "component" is <tiles:insert'ed into a JSP containing the <html:form tag. When I run my JSP, I get this error: javax.servlet.jsp.JspException: Cannot find bean under name java.lang.String org.apache.struts.taglib.html.BaseHandlerTag.lookupProperty(java.lang.String, java.lang.String) BaseHandlerTag.java:898 java.lang.String org.apache.struts.taglib.html.RadioTag.currentValue() RadioTag.java:244 int org.apache.struts.taglib.html.RadioTag.doStartTag() RadioTag.java:212 int org.apache.struts.taglib.nested.html.NestedRadioTag.doStartTag() NestedRadioTag.java:94 void _inc._ComponentOrganizationSelect._jspService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) [/inc/ComponentOrganizationSelect.jsp] ComponentOrganizationSelect.jsp:10 void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpJsp.java:139 void oracle.jsp.runtimev2.JspPageTable.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) JspPageTable.java:317 void oracle.jsp.runtimev2.JspServlet.internalService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:465 void oracle.jsp.runtimev2.JspServlet.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:379 void javax.servlet.http.HttpServlet.service (javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.include (javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:119 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindPageContext.include(java.lang.String) EvermindPageContext.java:249 void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtilImpl.java:137 void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtil.java:177 void org.apache.struts.taglib.tiles.InsertTag.doInclude (java.lang.String) InsertTag.java:756 int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag() InsertTag.java:881 int org.apache.struts.taglib.tiles.InsertTag.doEndTag() InsertTag.java:473 void _inc._BodyGeneralReports._jspService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) [/inc/BodyGeneralReports.jsp] BodyGeneralReports.jsp:13 void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpJsp.java:139 void oracle.jsp.runtimev2.JspPageTable.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) JspPageTable.java:317 void oracle.jsp.runtimev2.JspServlet.internalService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:465 void oracle.jsp.runtimev2.JspServlet.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:379 void javax.servlet.http.HttpServlet.service (javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.include (javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:119 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindPageContext.include(java.lang.String) EvermindPageContext.java:249 void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtilImpl.java:137 void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtil.java:177 void org.apache.struts.taglib.tiles.InsertTag.doInclude (java.lang.String) InsertTag.java:756 int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag() InsertTag.java:881 int org.apache.struts.taglib.tiles.InsertTag.doEndTag() InsertTag.java:473 void _PageTemplate._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) [/PageTemplate.jsp] PageTemplate.jsp:21 void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpJsp.java:139 void oracle.jsp.runtimev2.JspPageTable.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) JspPageTable.java:317 void oracle.jsp.runtimev2.JspServlet.internalService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:465 void oracle.jsp.runtimev2.JspServlet.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:379 void javax.servlet.http.HttpServlet.service (javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.include (javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:119 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindPageContext.include(java.lang.String) EvermindPageContext.java:249 void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtilImpl.java:137 void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String, javax.servlet.jsp.PageContext) TilesUtil.java:177 void org.apache.struts.taglib.tiles.InsertTag.doInclude (java.lang.String) InsertTag.java:756 int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag() InsertTag.java:881 int org.apache.struts.taglib.tiles.InsertTag.doEndTag() InsertTag.java:473 void _GeneralReports._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) [/GeneralReports.jsp] GeneralReports.jsp:8 void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpJsp.java:139 void oracle.jsp.runtimev2.JspPageTable.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) JspPageTable.java:317 void oracle.jsp.runtimev2.JspServlet.internalService (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:465 void oracle.jsp.runtimev2.JspServlet.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) JspServlet.java:379 void javax.servlet.http.HttpServlet.service (javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal (javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forward (javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:209 void org.apache.struts.action.RequestProcessor.doForward (java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:1069 void org.apache.struts.tiles.TilesRequestProcessor.doForward (java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) TilesRequestProcessor.java:274 void org.apache.struts.action.RequestProcessor.processForwardConfig (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.config.ForwardConfig) RequestProcessor.java:455 void org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.config.ForwardConfig) TilesRequestProcessor.java:320 void org.apache.struts.action.RequestProcessor.process (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:279 void org.apache.struts.action.ActionServlet.process (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:1480 void org.apache.struts.action.ActionServlet.doGet (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:506 void javax.servlet.http.HttpServlet.service (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) HttpServlet.java:740 void javax.servlet.http.HttpServlet.service (javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal (javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind [Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) HttpRequestHandler.java:767 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(java.lang.Thread) HttpRequestHandler.java:259 void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run() HttpRequestHandler.java:106 void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run() PooledExecutor.java:803 void java.lang.Thread.run() Thread.java:484 The <nested: tags in my "component" are blowing up because the form bean reference gets "lost." The <nested: tags on my "parent" JSP page (with the <form: tag) are rendered properly. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]