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
>



Reply via email to