I have changed my web.xml as below : <?xml version="1.0"?>
<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"> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> <!-- 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> <!-- Faces Servlet Mapping --> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> </web-app> But when I tried to run tomcat, it came out this message on catalina log: INFO: XML validation disabled Feb 27, 2006 2:34:56 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Feb 27, 2006 2:34:56 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/mywebapp] startup failed due to previous errors Feb 27, 2006 2:34:56 PM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Feb 27, 2006 2:34:57 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Feb 27, 2006 2:34:57 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/79 config=null Feb 27, 2006 2:34:57 PM org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource Feb 27, 2006 2:34:57 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 2172 ms * Notice- SEVERE: Error listenerStart and SEVERE: Context [/mywebapp] startup failed due to previous errors. While on localhost log: Feb 27, 2006 2:31:59 PM org.apache.catalina.core.ApplicationContext log INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]] Feb 27, 2006 2:31:59 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() Feb 27, 2006 2:31:59 PM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() Feb 27, 2006 2:32:00 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.<init>(DigesterFacesConfigUnmarshallerImpl.java:42) at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:110) at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63) at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3727) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4162) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Feb 27, 2006 2:32:00 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() Feb 27, 2006 2:32:00 PM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() Feb 27, 2006 2:32:45 PM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextDestroyed() Feb 27, 2006 2:32:45 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextDestroyed() Feb 27, 2006 2:32:45 PM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextDestroyed() Feb 27, 2006 2:32:45 PM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextDestroyed() Thanks Dennis, for your help but I still getting errors. "Dennis Byrne" <[EMAIL PROTECTED]> wrote: >The web.xml code you have posted is not well-formed. Try looking at how some >of the deployment descriptors are configured in the example applications ( ><listener> goes outside of <servlet> ). > > http://www.apache.org/dyn/closer.cgi/myfaces/binaries/myfaces-1.1.1-examples.tar.gz > >Dennis Byrne > >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >>Sent: Sunday, February 26, 2006 10:25 PM >>To: [email protected] >>Subject: Error when trying to display web application. >> >>Hi, >>I have been using JSP and Servlet before and this is the first time I try to >>use JSF in my web application. I used MyFaces 1.1.1 and put the >>myfaces-all.jar file in WEB-INF/lib of my web application folder. I have >>set my web.xml as below: >> >><?xml version='1.0' encoding='UTF-8'?> >> >><!DOCTYPE web-app PUBLIC >> "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >> "http://java.sun.com/dtd/web-app_2_3.dtd"> >> >><web-app> >> <!-- Faces Servlet --> >> <servlet> >> <servlet-name>Faces Servlet</servlet-name> >> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> >> <load-on-startup>1</load-on-startup> >> <listener> >> </servlet> >> >> <!-- Faces Servlet Mapping --> >> <servlet-mapping> >> <servlet-name>Faces Servlet</servlet-name> >> <url-pattern>*.faces</url-pattern> >> </servlet-mapping> >></web-app> >> >>Then, I ran my Tomcat-5.5.15. When I inserted >>http://localhost:8080/mywebapp/test.faces to see the result, an error came >>out : >> >>HTTP Status 500 - >> >>type Exception report >> >>message >> >>description The server encountered an internal error () that prevented it >>from fulfilling this request. >> >>exception >> >>javax.servlet.ServletException: Servlet.init() for servlet Faces Servlet >>threw exception >> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) >> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) >> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >> >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >> >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >> java.lang.Thread.run(Unknown Source) >> >>root cause >> >>java.lang.IllegalStateException: No Factories configured for this Application >>- typically this is because a context listener is not setup in your web.xml. >>A typical config looks like this; >><listener> >> >> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> >></listener> >> >> javax.faces.FactoryFinder.getFactory(FactoryFinder.java:84) >> javax.faces.webapp.FacesServlet.init(FacesServlet.java:84) >> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) >> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) >> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >> >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >> >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >> java.lang.Thread.run(Unknown Source) >> >>note The full stack trace of the root cause is available in the Apache >>Tomcat/5.5.15 logs. >>Apache Tomcat/5.5.15 >> >>I appreciate your help. >> >>__________________________________________________________________ >>Switch to Netscape Internet Service. >>As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register >> >>Netscape. Just the Net You Need. >> >>New! Netscape Toolbar for Internet Explorer >>Search from anywhere on the Web and block those annoying pop-ups. >>Download now at http://channels.netscape.com/ns/search/install.jsp >> > > __________________________________________________________________ Switch to Netscape Internet Service. As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register Netscape. Just the Net You Need. New! Netscape Toolbar for Internet Explorer Search from anywhere on the Web and block those annoying pop-ups. Download now at http://channels.netscape.com/ns/search/install.jsp

