Bonjour , voilà mon problème
J'essaie d'utiliser JSF avec un serveur Jetty ( version 4.2.8 ) .
Après avoir installé les jar ( implémentation de Sun version 1.0 ) dans
le répertoire WEB-INF/lib de l'application (ainsi que la liste des commons qui
va avec ) , et après avoir créer le fichier le faces-config.xml .
Je lance le serveur et je récupère une erreur :
Après un ptit tour sur Google, il semblerait que ce soit lors de la création d'une instance de ApplicationFactory :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 10:43:35.551 EVENT Started SocketListener on 0.0.0.0:8081 org.mortbay.util.MultiException[java.lang.NullPointerException] at org.mortbay.http.HttpServer.start(HttpServer.java:624) at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(PluginRunner.java:144) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:111) java.lang.NullPointerException at javax.faces.webapp.FacesServlet.init(FacesServlet.java:144) at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219) at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:436) at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:150) at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:490) at org.mortbay.http.HttpServer.start(HttpServer.java:647) at com.iw.plugins.jettyrunner.PluginRunner.launchWithXML(PluginRunner.java:144) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:111)
Apparemment, ma configuration ne permet pas à FacesServlet de récupérer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 try { ApplicationFactory applicationFactory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY); 144 application = applicationFactory.getApplication(); } catch (FacesException e) { Throwable rootCause = e.getCause(); if (rootCause == null) { throw e; } else { throw new ServletException(e.getMessage(), rootCause); } }
le paramètre FactoryFinder.APPLICATION_FACTORY
Merci de m'aider , je desespère![]()
Partager