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]

Reply via email to