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.IllegalStateException: 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.headerComplete(
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.HttpConnection.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.JBossJSFConfigureListe
ner.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/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">
>
>      <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