IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JSF - Débutant


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut JSF - Débutant
    Bonjour,

    J'essaie de suivre le tutorial d'Olivier Schmitt trouvé sur developpez.com mais quand je démarre Tomcat (5.5) j'ai le message d'erreur suivant :

    6 déc. 2006 10:36:04 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.5.0_08\bin;.;C:\WINDOWS\System32;C:\WINDOWS;C:\tools\Resource Kit\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\tools\Support Tools\;C:\Tools\pstools;c:\tools;C:\IBMTOOLS\Python22;C:\PROGRA~1\ULTRAE~1;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\GTK\2.0\bin;C:\j2sdk1.4.2_09\bin;C:\Program Files\Java\j2re1.4.2_09\bin\client;K:\Program Files\Microsoft SQL Server\80\Tools\Binn;C:\Sun\SDK\bin;C:\Program Files\SSH Communications Security\SSH Secure Shell
    6 déc. 2006 10:36:04 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    6 déc. 2006 10:36:04 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1201 ms
    6 déc. 2006 10:36:04 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    6 déc. 2006 10:36:04 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
    6 déc. 2006 10:36:04 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    6 déc. 2006 10:36:05 org.apache.catalina.core.ApplicationContext log
    GRAVE: StandardWrapper.Throwable
    java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263)
    at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

    6 déc. 2006 10:36:05 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet /projetjsf a généré une exception "load()"
    java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263)
    at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

    6 déc. 2006 10:36:06 org.apache.struts.validator.ValidatorPlugIn initResources
    INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
    6 déc. 2006 10:36:06 org.apache.struts.validator.ValidatorPlugIn initResources
    INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
    6 déc. 2006 10:36:07 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    6 déc. 2006 10:36:07 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    6 déc. 2006 10:36:07 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/46 config=null
    6 déc. 2006 10:36:07 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    6 déc. 2006 10:36:07 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 3355 ms
    Pourtant cette classe est bien dans mon appli (elle se trouve dans le jar jsf que j'ai téléchargé)...

    si quelqu'un peut m'aider ?

    merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    J'ai rencontré le même probléme et l'article suivant permet d'obtenir des réponses :http://forums.java.net/jive/thread.j...ssageID=168287
    Dans mon cas je suis tombé sur le 2 problémes évoqués :
    1- javax.faces.context.FacesContextFactory
    2- java.lang.NoClassDefFoundError: javax/el/ELResolver

    Je pense que tu doit actuellement travailler avec jsf 1.2 et un tomcat 5.xx je te conseil donc soit de repasser en jsf 1.1 ou de modifier ton serveur avec tomcat 6 ou glassfish.

    Si quelqu'un à des informations complémentaires, merci.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut
    Salut

    J'étais justement prêt à recréer un projet en changeant ma version de jsf et je java.

    effectivement, le pb doit venir de là.

    merci

    je vais refaire le test aujourd'hui....si le résultat intéresse des personnes, je mettrais à jour ce post avec le résultat.

  4. #4
    Membre confirmé Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Par défaut
    Attention, ce message peut aussi venir du fait que tu mets du code JSF dans une page dont le plan de nommage ne correspond pas au mapping jsf défini dans web.xml
    Ton message arrive au démarrage de Tomcat, donc ce n'est peut être pas le cas. En revanche, je te conseillerais de vérifier tes fichiers de configuration avant de migrer sur un autre serveur.
    Personnellement, j'ai déjà eu ce genre d'erreur, et à chaque fois c'était un problème dans mes fichiers de conf ( précision quand même : j'utilise jsf 1.1 )

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut
    ca y est, j'ai testé avec eclipse 3.2, jsf 1.1, jstl 1.0, tomcat 5.5 et java 1.4

    Effectivement, je n'ai plus d'erreur au démarrage de tomcat (plus de pb avec Factory).

    Maintenant, j'ai le message d'erreur suivant quand j'appelle ma page jsp.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    7 déc. 2006 10:49:58 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.5.0_08\bin;.;C:\WINDOWS\System32;C:\WINDOWS;C:\tools\Resource Kit\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\tools\Support Tools\;C:\Tools\pstools;c:\tools;C:\IBMTOOLS\Python22;C:\PROGRA~1\ULTRAE~1;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\GTK\2.0\bin;C:\j2sdk1.4.2_09\bin;C:\Program Files\Java\j2re1.4.2_09\bin\client;K:\Program Files\Microsoft SQL Server\80\Tools\Binn;C:\Sun\SDK\bin;C:\Program Files\SSH Communications Security\SSH Secure Shell
    7 déc. 2006 10:49:58 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    7 déc. 2006 10:49:58 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1248 ms
    7 déc. 2006 10:49:58 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    7 déc. 2006 10:49:58 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
    7 déc. 2006 10:49:58 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    7 déc. 2006 10:50:03 org.apache.struts.validator.ValidatorPlugIn initResources
    INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
    7 déc. 2006 10:50:03 org.apache.struts.validator.ValidatorPlugIn initResources
    INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
    7 déc. 2006 10:50:03 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    7 déc. 2006 10:50:04 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    7 déc. 2006 10:50:04 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/47  config=null
    7 déc. 2006 10:50:04 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    7 déc. 2006 10:50:04 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 5680 ms
    7 déc. 2006 10:50:50 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet jsp a généré une exception
    javax.servlet.jsp.JspException: Cannot find FacesContext
    	at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:399)
    	at com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
    	at org.apache.jsp.index_jsp._jspx_meth_core_view_0(index_jsp.java:97)
    	at org.apache.jsp.index_jsp._jspService(index_jsp.java:72)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    	at java.lang.Thread.run(Unknown Source)
    ma page jsp est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="/WEB-INF/jsf_core.tld" prefix="core" %>
    <%@ taglib uri="/WEB-INF/html_basic.tld" prefix="html" %>    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>PROJET JSF</title>
    </head>
    <body>
    Page accueil == projet JSF
    <core:view>
    	<html:outputText value="Hello en JSF"></html:outputText>
    </core:view>
    </body>
    </html>
    mon fichier web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4" 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">
     
    	<display-name>jsftuto</display-name>
     
    		<!-- Configuration de JSF -->
     
    	<context-param>
    		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    		<param-value>client</param-value>
    	</context-param>	
     
    	<context-param>
    		<param-name>javax.faces.CONFIG_FILES</param-name>
    		<param-value>/WEB-INF/faces-config.xml</param-value>
    	</context-param>
     
    	<servlet>
    		<servlet-name>FacesServlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>FacesServlet</servlet-name>
    		<url-pattern>*.jsf</url-pattern>
    	</servlet-mapping>
     
    		<!-- Fin de la configuration de JSF -->
     
     
    		<!-- Tag Library Descriptors -->
      	<taglib>
        	<taglib-uri>/WEB-INF/jsf_core.tld</taglib-uri>
        	<taglib-location>/WEB-INF/jsf_core.tld</taglib-location>
      	</taglib>
     
      	<taglib>
        	<taglib-uri>/WEB-INF/html_basic.tld</taglib-uri>
        	<taglib-location>/WEB-INF/html_basic.tld</taglib-location>
      	</taglib>
     
      	<taglib>
        	<taglib-uri>/WEB-INF/c.tld</taglib-uri>
        	<taglib-location>/WEB-INF/c.tld</taglib-location>
      	</taglib>
     
    	<welcome-file-list>
    		<welcome-file>index.html</welcome-file>
    		<welcome-file>index.htm</welcome-file>
    		<welcome-file>index.jsp</welcome-file>
    		<welcome-file>default.html</welcome-file>
    		<welcome-file>default.htm</welcome-file>
    		<welcome-file>default.jsp</welcome-file>
    	</welcome-file-list>
    </web-app>
    et mon fichiers faces-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE faces-config PUBLIC
    	"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
    	"http://java.sun.com/dtd/web-faces-config_1_1.dtd">
     
    <faces-config>
    	<application>
    		<locale-config>
    			<default-locale>fr</default-locale>
    		</locale-config>
    	</application>
    </faces-config>

    si quelqu'un a des idéés...

    merci

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut
    bon, c'est résolu

    j'avais oublié de mettre /faces/ dans l'url...

    désole

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Upload de fichier en jsf (Débutant)
    Par gaet_045 dans le forum JSF
    Réponses: 1
    Dernier message: 07/05/2007, 10h17
  2. [Débutant] JSF et HTML
    Par Yjo dans le forum JSF
    Réponses: 4
    Dernier message: 31/08/2006, 14h27
  3. [débutant] projet JSF sécurisé
    Par abertaud dans le forum JSF
    Réponses: 3
    Dernier message: 13/07/2006, 17h09
  4. [JSF][Débutant]Errerur d'éxecution de JSF
    Par azpublic dans le forum JSF
    Réponses: 8
    Dernier message: 29/12/2005, 03h00
  5. [Débutant][Framework] Spring vs Struts vs JSF
    Par Saloucious dans le forum JSF
    Réponses: 2
    Dernier message: 13/07/2005, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo