Hi You written code like <logic:forward name="welcome"/> in your JSP.By default it will try to find Welcome in global forward section. Since it is not there it will throw an exception like thst open following like,hope it will give clear idea on logic:forward http://struts.apache.org/struts-doc-1.1/userGuide/struts-logic.html#forward
On 6/8/06, Daoud Abdelmonem Faleh <[EMAIL PROTECTED]> wrote:
Hello, This is my first post to this mailing list, Before exposing my troubles, I'd like to aknowlege Struts community about the good work theire doing. Thanks folks! Please notice that the two actions: welcome and listAllPays where working great before i add the two other actions showPaysDetails and editPays. this is my configuration and listing for web.xml, struts-config.xml and index.jsp OS: Ms WinXP. AS: OAS 10.1.3.0.0 struts: 1.2.9 my index.jsp: ... <logic:forward name="welcome"/> ... my struts-config.xml: <struts-config> <form-beans> <form-bean type="com.itCom.struts.pays.editPaysForm" name="editPaysForm"/> <form-bean type="com.itCom.struts.pays.PaysListForm" name="PaysListForm"/> </form-beans> <global-exceptions> </global-exceptions> <global-forwards> <forward redirect="true" path="/welcome.do" name="welcome"/> </global-forwards> <action-mappings> <action input="/Pays.jsp" type="com.itCom.struts.pays.ListAllPays" validate="false" scope="request" path="/listAllPays" name="PaysListForm"> <forward path="/PaysList.jsp" name="showPaysList"/> </action> <action input="/listAllPays" type="com.itCom.struts.pays.ShowPaysDetail" scope="session" path="/showPaysDetails" parameter="payid" name="editPaysForm"> <forward path="/PaysDetails.jsp" name="showPaysDetails"/> </action> <action forward="/welcomePerEtr.jsp" path="/welcome"/> <action input="/listAllPays" type="com.itCom.struts.pays.editPays" scope="session" path="/editPays" parameter="payid" name="EditPaysForm"/> </action-mappings> <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor "/> <message-resources parameter="com/itCom/struts/ApplicationResource"/> <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> <set-property property="moduleAware" value="true" /> </plug-in> <!-- ========================= Validator plugin ================================= --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> </struts-config> my web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <session-config><session-timeout> 30 </session-timeout></session-config> <welcome-file-list><welcome-file> index.jsp </welcome-file></welcome-file-list> <jsp-config> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri> <taglib-location>/WEB-INF/struts-nested.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> </jsp-config> <ejb-local-ref> <ejb-ref-name>ejb/TpaysFacadeBean</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>com.itCom.peretr.session.ejb.TpaysFacadeLocalHome</local-home> <local>com.itCom.peretr.session.ejb.TpaysFacadeLocal</local> <ejb-link>PersEtr-EJBModule.jar#TpaysFacadeBean</ejb-link> </ejb-local-ref> </web-app> when i request the index.jsp i get a 500 error javax.servlet.jsp.JspException: Cannot find global ActionForward for name welcome at org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:92) at _index._jspService(_index.java:60) [SRC:/index.jsp:26] at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.0.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:416) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.invoke( ServletRequestDispatcher.java:719) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.forwardInternal( ServletRequestDispatcher.java:376) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java :870) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java :451) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:299) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:187) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run( ServerSocketReadHandler.java:260) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run( ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- ------------------------------- Suresh babu S Software Engineer IBM,080-417 72568(Direct) +91-9886237127 [EMAIL PROTECTED]