Sorry - Look at the top of the 2 docs you cite: it refers to the version the document conforms to. At first I thought: I'm building a JSF1.2 app so I state: servlet v. 2.5( web.xml) & JSF-version 1.2 (in faces-config top) Yet, to my surprise, this gave me problems... Changed them back to 2.4 & 1.1 and the problems were gone. If you look at the demo apps Werner put online this morning, you'll see he also references 2.4 & 1.1
The "why" for this failure is not clear to me. As you state yourself: it shouldn't be like this, it really should be 2.5 & 1.2... OK like this? -Wolf On 7/24/07, ncheltsov <[EMAIL PROTECTED]> wrote:
Hi, I don't really understand what you are saying! Can you give more explanations? I need to use JSF version 1.2, not 1.1. Wolf Benz wrote: On Tomcat I had this too at first. Then I changed - in the web.xml the web app xsd version from 2.5 to 2.4, and - in faces-config.xml the JSF version from 1.2 to 1.1 ... and the problem was solved... ! The bleeb part is... it really should be 2.5 and 1.2, yet this gave me errors... Are the URLs wrong/not yet online (--> would SYSTEM & have the files locally solve the problem?) & @Matthias: is the StartupServletContextListener still necessary to declare in the web.xml? -Wolf On 7/24/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote: > > can you try this jetty version: > > <version>6.1.2rc0</version> > > > > On 7/24/07, ncheltsov <[EMAIL PROTECTED]> wrote: > > > > Hi, I am trying to use myfaces 1.2 and I have the following error: > > > > No Factories configured for this Application. This happens if the > > faces-initialization does not work at all - make sure that you > properly > > include all configuration settings necessary for a basic faces > application > > and that all the necessary libs are included. Also check the logging > output > > of your web application and your container for any exceptions! > > If you did that and find nothing, the mistake might be due to the fact > that > > you use some special web-containers which do not support registering > > context-listeners via TLD files and 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> > > > > > > > > Caused by: java.lang.IllegalStateExceptio n: No Factories configured > for this > > Application. This happens if the faces-initialization does not work at > all - > > make sure that you properly include all configuration settings > necessary for > > a basic faces application and that all the necessary libs are > included. Also > > check the logging output of your web application and your container > for any > > exceptions! If you did that and find nothing, the mistake might be due > to > > the fact that you use some special web-containers which do not support > > > registering context-listeners via TLD files and a context listener is > not > > setup in your web.xml. A typical config looks like this; > > org.apache.myfaces.webapp.StartupServletContextListener at > > javax.faces.FactoryFinder.getFactory(FactoryFinder.java:90) > > at > > javax.faces.webapp.FacesServlet.init(FacesServlet.java:88) > > at > > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433) > > at > > org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java > :342) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463) > > at > > org.mortbay.jetty.servlet .ServletHandler.handle(ServletHandler.java > :362) > > at > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java > :216) > > at > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > > at > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java > :712) > > at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > > at > > org.mortbay.jetty.handler .ContextHandlerCollection.handle( > ContextHandlerCollection.java:211) > > at > > org.mortbay.jetty.handler.HandlerCollection.handle( > HandlerCollection.java:114) > > at > > org.mortbay.jetty.handler.HandlerWrapper.handle( HandlerWrapper.java > :139) > > at org.mortbay.jetty.Server.handle(Server.java:313) at > > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java > :506) > > at > > org.mortbay.jetty.HttpConnection$RequestHandler.headerComple te( > HttpConnection.java:830) > > at > > org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > > at > > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > > at > > org.mortbay.jetty.HttpConnecti on.handle(HttpConnection.java:381) > > at > > org.mortbay.io.nio.SelectChannelEndPoint.run( > SelectChannelEndPoint.java:396) > > at > > org.mortbay.thread.BoundedThreadPool$PoolThread.run( > BoundedThreadPool.java :442) > > I am using maven-jetty-plugin 6.1.5. I don't know what stays behind > this > > plugin, but when I try to use JBoss-4.2 I > > got the similar exception: > > > > [INFO] [talledLocalContainer] java.lang.IllegalStateException: > Application > > was not properly initialized at startup, could not find Factor > > y: javax.faces.application.ApplicationFactory > > [INFO] [talledLocalContainer] at > > javax.faces.FactoryFinder .getFactory(FactoryFinder.java:256) > > [INFO] [talledLocalContainer] at > > com.sun.faces.config.ConfigureListener$InitFacesContext > .getApplication(ConfigureListener.java:1614) > > [INFO] [talledLocalContainer] at > > com.sun.faces.util.MessageFactory.getApplication(MessageFactory.java > :255) > > [INFO] [talledLocalContainer] at > > com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:144) > > [INFO] [talledLocalContainer] at > > com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:122) > > [INFO] [talledLocalContainer] at > > com.sun.faces.util.MessageUtils.getExceptionMessageString( > MessageUtils.java:277) > > [INFO] [talledLocalContainer] at > > com.sun.faces.config.ConfigureListener.digester(ConfigureListener.java > :1180) > > [INFO] [talledLocalContainer] at > > com.sun.faces.config.ConfigureListener.contextInitialized( > ConfigureListener.java:297) > > [INFO] [talledLocalContainer] at > > org.jboss.web.jsf.integration.config.JBossJSFConfigureListen > er.contextInitialized(JBossJSFConfigureLis > > > > I tried everything and nothing helps. I tried to look in Internet, > without > > any result. Since the problem is reproduced on different > > servers I began to thing, that this is the problem in JSF 1.2 > > > > my web.xml is classical: > > > > <?xml version="1.0 "?> > > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" > > > > xmlns:xsi="http://www.w3.org/2001/XMLSche ma-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"> > > > > <display-name>Hardware Tracing System</display-name> > > <description>Hardware Tracing System</description> > > > > <listener> > > <listener-class> > > > > org.apache.myfaces.webapp.StartupServletContextListener > > </listener-class> > > </listener> > > > > <servlet> > > <servlet-name>javax.faces.FacesServlet</servlet-name> > > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > > > > </servlet> > > > > <servlet-mapping> > > <servlet-name>javax.faces.FacesServlet</servlet-name> > > <url-pattern>*.jsf</url-pattern> > > </servlet-mapping> > > > > <!-- Welcome files --> > > <welcome-file-list> > > <welcome-file>helloWorld.jsf</welcome-file> > > </welcome-file-list> > > > > </web-app> > > > > my faces-config.xml also: > > > > <?xml version="1.0"?> > > > > <!DOCTYPE faces-config PUBLIC > > "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" > > "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" > > > > > <faces-config> > > > > <!-- managed beans of the simple hello world app --> > > <managed-bean> > > > > <managed-bean-name>helloWorldBacking</managed-bean-name> > > > > <managed-bean-class>bg.obs.hts.HelloWorldBacking</managed-bean-class> > > <managed-bean-scope>request</managed-bean-scope> > > </managed-bean> > > > > <!-- navigation rules for helloWorld.jsp --> > > <navigation-rule> > > <from-view-id>/helloWorld.jsp</from-view-id> > > <navigation-case> > > <from-outcome>success</from-outcome> > > <to-view-id>/helloWorld.jsp< /to-view-id> > > </navigation-case> > > </navigation-rule> > > </faces-config> > > > > Where the bleep is the problem. Any Idea. > > > > > > > -- > Matthias Wessendorf > > further stuff: > blog: http://matthiaswessendorf.wordpress.com/ > mail: matzew-at-apache-dot-org >

