With one FacesServlet it works well, thanks :) -----Message d'origine----- De : Michael Kurz [mailto:[email protected]] Envoyé : jeudi 22 juillet 2010 21:25 À : [email protected] Objet : Re: Faces Servlet and MyFacesServlet (conflictiong) definitions
Hi, with those two servlets and mappings you can use these urls if you have .jsp pages: 1) http://localhost:8080/de.vogella.jsf.first/faces/Convertor.jsp 2) http://localhost:8080/de.vogella.jsf.first/Convertor.jsf Do you see the difference? The first one uses the prefix /faces and the real name of the page. The second one internally replaces the extension from .jsf to jsp. But however, normally you don't need more than one FacesServlet. Regards Michael Am 22.07.2010 18:56, schrieb ABOUSSOROR El Arbi: > Hi, > > > > In my generated from eclipse WTP web.xml I have 2 different declaration of > Faces Servlet: > > > > <servlet> > > <servlet-name>Faces Servlet</servlet-name> > > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > > <load-on-startup>1</load-on-startup> > > </servlet> > > <servlet-mapping> > > <servlet-name>Faces Servlet</servlet-name> > > <url-pattern>/faces/*</url-pattern> > > </servlet-mapping> > > > > . > > <servlet> > > <servlet-name>faces</servlet-name> > > <servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class> > > <load-on-startup>1</load-on-startup> > > </servlet> > > <servlet-mapping> > > <servlet-name>faces</servlet-name> > > <url-pattern>*.jsf</url-pattern> > > </servlet-mapping> > > > > > > So when I try to access to my jsp pages using > <http://localhost:8080/de.vogella.jsf.first/faces/Convertor.jsf> > http://localhost:8080/de.vogella.jsf.first/faces/Convertor.jsf I have > problems (a non ending stack trace) but this using the same url without the > "/faces":<http://localhost:8080/de.vogella.jsf.first/Convertor.jsf> > http://localhost:8080/de.vogella.jsf.first/Convertor.jsf it works. > > > > What I 've understand from these 2 servlet definitions: depending on the > url, MyFacesServlet or FacesServlet or both will be started. Is it correct ? > > And my problem come from the urls that maps the 2 definitions like this one: > <http://localhost:8080/de.vogella.jsf.first/faces/Convertor.jsf> > http://localhost:8080/de.vogella.jsf.first/faces/Convertor.jsf > > > >

