Hi, In fact Struts works on my application, I can display pages using Struts with a basic layout. But when I try to use definitions it doesn't work !! I always have an error and I can't display any pages using Tiles definitions. Here are my struts-config.xml and my web.xml...Did I forget some marker or put some wrong parameters ? Or my websphere doesn't have the right configuration ? Thanks a lot for your answer :-)
Struts-config.xml : <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"> <struts-config> <form-beans> <form-bean name="registerForm" type="app.RegisterForm" /> <form-bean name="saisieForm" type="appli.SaisieForm" /> </form-beans> <!-- ========== Global Forward Definitions --> <!-- <global-forwards type="org.apache.struts.action.ActionForward"> <forward name="saisie" path="defTest"/> <forward name="success" path="testForwardTiles"/> </global-forwards> --> <action-mappings> <action path="/saisie" type="appli.SaisieAction" name="saisieForm" scope="request"> <forward name="saisie" path="/Welcome.jsp"/> </action> <action path="/confirm" type="appli.ConfirmAction" name="saisieForm" scope="request"> <forward name="saisie" path="/enchainement_1.jsp"/> <action path="/forwardExampleAction" type="appli.ForwardTiles" > <forward name="success" path="testForwardTiles"/> </action> </action-mappings> Web.xml : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app id="WebApp_1"> <servlet id="Servlet_1"> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.tiles.ActionComponentServlet</servlet-class > <init-param id="InitParam_1"> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param id="InitParam_2"> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param id="InitParam_3"> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <init-param id="InitParam_4"> <param-name>validate</param-name> <param-value>true</param-value> </init-param> <init-param id="InitParam_5"> <param-name>definitions-config</param-name> <param-value>/WEB-INF/tiles-defs.xml</param-value> </init-param> <init-param id="InitParam_6"> <param-name>definitions-debug</param-name> <param-value>1</param-value> </init-param> <init-param id="InitParam_7"> <param-name>definitions-details</param-name> <param-value>0</param-value> </init-param> <init-param id="InitParam_8"> <param-name>definitions-parser-validate</param-name> <param-value>true</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping id="ServletMapping_1"> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <taglib id="TagLibRef_1"> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib id="TagLibRef_2"> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib id="TagLibRef_3"> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <taglib id="TagLibRef_4"> <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> </web-app> Definitions xml : <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration//EN" "http://jakarta.apache.org/struts/dtds/tiles-config.dtd"> <tiles-definitions> <definition name="testForwardTiles" path="/test_page.jsp"> <put name="title" value="Tiles Test" /> <put name="header" value="/tiles_head.jsp" /> <put name="footer" value="/tiles_foot.jsp" /> <put name="menu" value="/tiles_menu.jsp" /> <put name="body" value="/tiles_body.jsp" /> </definition> </tiles-definitions> And my jsp page : <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %> <tiles:insert definition="testForwardTiles" flush="true"/> :-) -----Message d'origine----- De : Hirschmann, Bernhard [mailto:[EMAIL PROTECTED]] Envoyé : mardi 4 février 2003 12:54 À : 'Struts Users Mailing List' Objet : AW: Struts,Tiles & Websphere Hey Risika, we also use WS4 with Tiles and we don't have any problem with it. I suppose you're having syntax problems... could you post some JSP snippet? Regards, Bernhard -----Ursprüngliche Nachricht----- Von: Risika RANDRIANASOLO [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 4. Februar 2003 12:10 An: 'Struts Users Mailing List' Betreff: Struts,Tiles & Websphere Hi, My application is working with Websphere 4 and Struts. I'v tried to install Tiles to use the definitions possibilities but it doesn't work, I've always an XmlParserError (he doesn't recognize forward to a definition). Maybe my explainations don't clear but....somebody can help me to configure Websphere 4 with Tiles ???? :-) Thanx a lot !! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ---------------------------------------------------------------------- Ce message est confidentiel. Son contenu ne represente en aucun cas un engagement de la part de Softcomputing sous reserve de tout accord conclu par ecrit entre vous et Softcomputing. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee prealablement. Si vous n'etes pas destinataire de ce message, merci d'en avertir immediatement l'expediteur. This message is confidential. Its content does not constitute a commitment by Softcomputing except where provided for in a written agreement between you and Softcomputing. Any unauthorised disclosure, use or dissemination, either whole or partial, is prohibited. If you are not the intended recipient of this message, please notify the sender immediately. ----------------------------------------------------------------------