Yeah, as I said - with the workarounds, and after clearing up lib-directory, work-directory and temp-directory, it generally works for me as well.
regards, Martin On 7/25/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
tomcat 6.x works for me as well. On 7/25/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote: > the mentioned jetty version is fine ;-) > > On 7/25/07, Martin Marinschek <[EMAIL PROTECTED]> wrote: > > Hi guys, > > > > the StartupServletContextListener should automatically be run by the servlet > > container when it parses the tld. > > > > What you can do as a workaround: > > > > - declare the context-listener as explained in the stacktrace in your > > web.xml > > - use the MyFacesServlet instead of the FacesServlet > > > > In any case, make sure that the work and temp directories of the Tomcat are > > cleared, and that you have the MyFaces libraries available only in one > > version. > > > > I have had this problem quite often now - especially in Tomcat, and I'm > > quite desperate to find a solution for this. > > > > regards, > > > > Martin > > > > > > > > > > On 7/25/07, Wolf Benz <[EMAIL PROTECTED]> wrote: > > > Indeed - and this is what made things already better for me - before (2.5 > > & 1.2 versions), I had weird startup errors. --> for the time being: better > > stick with versions 2.4 & 1.1 :-) > > > -Wolf > > > > > > > > > > > > On 7/25/07, ncheltsov <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi, as much as I see, both documents are, like you say: 2.4 & 1.1? > > > > > > > > > > > > Wolf Benz wrote: > > > > 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.JBossJSFConfigureListener.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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > http://www.irian.at > > > > Your JSF powerhouse - > > JSF Consulting, Development and > > Courses in English and German > > > > Professional Support for Apache MyFaces > > > -- > Matthias Wessendorf > > further stuff: > blog: http://matthiaswessendorf.wordpress.com/ > mail: matzew-at-apache-dot-org > -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ mail: matzew-at-apache-dot-org
-- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces

