It looks fine to me... all ur settings and configs aresame as at my web app.... i also took them from that web site
If i were u i would delete the project and build it from scratch.. its probably some silly mistake... its not that u in the middle of the project.. u just started it.... should work good luck.... On Jul 13, 3:02 am, SammyBar <sammy...@gmail.com> wrote: > Hi all, > > I'm trying to config my first Java Server Faces project with GAE. I > have already configured my Eclipse following instructions published > athttps://sites.google.com/a/wildstartech.com/adventures-in-java/Java-P..., > and also included the fix on the jsf-impl-gae.jar. I'm able to run my > project in Eclipse without errors. The console displays "INFO: The > server is running athttp://localhost:8888/". It looks everything is > OK. > But when I direct the browser to the above mentioned URL, I get a HTTP > 404 error "/welcome.jsf not found" > I'm able to put a breakpoint in the index.jsp page at "<% > response.sendRedirect("welcome.jsf"); %>" It confirms me the app is > working because the breakpoint is reached, but it looks like the > server is unable to "understand" the "welcome.xhtml" file should be > processed as "welcome.jsf". Similarly by pointing the browser > tohttp://localhost:8888/welcome.xhtmlalso returns a 404 error. What is > wrong with my configuration? > > Any hint is welcomed. > Thanks in advance > Sammy > > Follows the appengine-web.xml and web.xml files from my war/WEB-INF > folder which are copies of the reccommended files published in the > above mentioned site: > > --- appengine-web.xml > ------------------------------------------------------------------------ > <?xml version="1.0" encoding="utf-8"?> > <appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> > <application>TestJSF</application> > <version>1</version> > <sessions-enabled>true</sessions-enabled> > > <!-- Configure java.util.logging --> > <system-properties> > <property name="java.util.logging.config.file" value="WEB-INF/ > logging.properties"/> > </system-properties> > > </appengine-web-app> > > --- web.xml > ------------------------------------------------------------------------ > <?xml version="1.0" encoding="utf-8"?> > <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> > <display-name> > Wildstar Technologies, LLC. Google AppEngine JSF 2.0 Template > </display-name> > <description> > Template JSF 2.0 application configured to run on the Google > AppEngine for Java. > </description> > <!-- ***** GAE 1.3.0 appears to handle server-side state saving. > ***** --> > <context-param> > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > <param-value>server</param-value> > </context-param> > <context-param> > <param-name>javax.faces.DEFAULT_SUFFIX</param-name> > <param-value>.xhtml</param-value> > </context-param> > <!-- GAE Bug 1506 JSP 2.1 API but 2.0 Implementation --> > <context-param> > <param-name>com.sun.faces.expressionFactory</param-name> > <param-value>com.sun.el.ExpressionFactoryImpl</param-value> > </context-param> > <context-param> > <description> > Set this flag to true if you want the JavaServer Faces > Reference Implementation to validate the XML in your > faces-config.xml resources against the DTD. Default > value is false. > </description> > <param-name>com.sun.faces.validateXml</param-name> > <param-value>true</param-value> > </context-param> > <!-- ***** Accommodate Single-Threaded Requirement of Google > AppEngine --> > <context-param> > <description> > When enabled, the runtime initialization and default > ResourceHandler > implementation will use threads to perform their functions. Set > this > value to false if threads aren't desired (as in the case of > running > within the Google Application Engine). > > Note that when this option is disabled, the ResourceHandler will > not > pick up new versions of resources when ProjectStage is > development. > </description> > <param-name>com.sun.faces.enableThreading</param-name> > <param-value>false</param-value> > </context-param> > <!-- 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> > <url-pattern>*.jsf</url-pattern> > </servlet-mapping> > <session-config> > <session-timeout>30</session-timeout> > </session-config> > <welcome-file-list> > <welcome-file>index.jsp</welcome-file> > <welcome-file>index.xhtml</welcome-file> > <welcome-file>index.html</welcome-file> > </welcome-file-list> > </web-app> -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.