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 :

Problème de déploiement d'une application JSF sous Tomcat


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 14
    Par défaut Problème de déploiement d'une application JSF sous Tomcat
    Bonjour,

    Je tente de déployer une application JSF sous le serveur d'applications Tomcat 5.5 (jdk 1.6.0).Une erreur persiste :
    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
    "Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory"
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:239)
    	at javax.faces.webapp.FacesServlet.init(FacesServlet.java:164)
    	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:3951)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
    	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(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
    Pourtant j’ai téléchargé tous les jars nécessaires
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5">
     
     
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
            </servlet>
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>/faces/*</url-pattern>
        </servlet-mapping>
         <display-name>Application Amouzigh</display-name>
        <welcome-file-list>
            <welcome-file>
                facelets.jsp
            </welcome-file>
        </welcome-file-list>
    </web-app>

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
    <managed-bean>
    <managed-bean-name>myBean</managed-bean-name>
    <managed-bean-class>com.atos.tpvobo.managedbean.MyBean</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    </faces-config>
    facelets.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
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:t="http://myfaces.apache.org/tomahawk"
    xmlns:f="http://java.sun.com/jsf/core" xml:lang="en" lang="en">
    <head>
    <title>My Facelets Page</title>
    <meta http-equiv="keywords" content="enter,your,keywords,here" />
    <meta http-equiv="description"
    content="A short description of this page." />
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    </head>
    <f:view>
       <html>
          <body >
             <h2>Recherche d&apos;un nombre al&eacute;atoire entre 1 et 10</h2>
    <h1>salam</h1>
    <h:form id="myForm">
    <h:panelGrid columns="2">
    <h:outputLabel value="Attribut 1 :" for="attr1_E1" />
    <h:inputText id="attr1_E1" value="#{myBean.entite.attr1_E1}" />
    <h:outputLabel value="Attribut 2 :" for="attr1_E2" />
    <h:inputText id="attr1_E2" value="#{myBean.entite.attr1_E2}" />
    <h:outputLabel value="Attribut 3 :" for="attr1_E3" />
    <h:inputText id="attr1_E3" value="#{myBean.entite.attr1_E3}" />
    <h:outputLabel value="Attribut 4 :" for="attr1_E4" />
    <h:inputText id="attr1_E4" value="#{myBean.entite.attr3_E3}" />
    </h:panelGrid>
    </h:form>
     
    </body>
    </html>

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Comme le dit le message:
    Application was not properly initialized at startup, could not find Factory
    tu devrais avoir, plus haut dans tes logs, un message d'erreur relatif au démarrage de JSF. Le message que tu mentionne ici n'est que le résultat de cette non initialisation. La cause est à chercher plus haut dans les logs

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 14
    Par défaut
    voila le debut de message
    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
    30 mars 2010 11:55:20 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: D:\instal stagiaire\eclipseatos\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\instal stagiaire\eclipseatos\jre\bin;D:/instal stagiaire/eclipseatos/jre/bin/../jre/bin/client;D:/instal stagiaire/eclipseatos/jre/bin/../jre/bin;D:\instal stagiaire\Apache Software Foundation\Maven 1.1-RC1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\instal stagiaire\subversion\bin;D:\instal stagiaire\tortoisesvn\bin
    30 mars 2010 11:55:20 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    30 mars 2010 11:55:20 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 275 ms
    30 mars 2010 11:55:20 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    30 mars 2010 11:55:20 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
    30 mars 2010 11:55:20 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    30 mars 2010 11:55:20 org.apache.catalina.startup.HostConfig deployDescriptor
    ATTENTION: A docBase D:\instal stagiaire\Apache Software Foundation\Tomcat 5.5\webapps\Bienvenue inside the host appBase has been specified, and will be ignored
    30 mars 2010 11:55:21 org.apache.catalina.core.ApplicationContext log
    GRAVE: StandardWrapper.Throwable

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    T'as manifestement une curiosité à vérifier ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ATTENTION: A docBase D:\instal stagiaire\Apache Software Foundation\Tomcat 5.5\webapps\Bienvenue inside the host appBase has been specified, and will be ignored
    Aussi, peux-tu nous lister le contenu de ton WEB-INF/lib ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 14
    Par défaut
    en fait j'ai plusieurs jar dans ma lib et je sais pas lequels je dois utiliser ,
    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
    activation.jar
    antlr-2.7.6.jar
    asm.jar
    c3p0-0.9.0.2.jar
    c3p0-0.9.1.jar
    casclient-2.1.1.jar
    cas-client-core-3.1.1.jar
    cglib-2.1.3.jar
    checkstyle-all.jar
    commons-beanutils-1.7.0.jar
    commons-collections-3.1.jar
    commons-digester-1.8.jar
    commons-el-1.0.jar
    commons-lang-2.1.jar
    commons-logging-1.1.1.jar
    commons-pool-1.2.jar
    commons-validator.jar
    concurrent.jar
    connector-1_5.jar
    connector.jar
    dom4j-1.6.1.jar
    ehcache-1.2.3.jar
    el-api.jar
    el-ri.jar
    jaas.jar
    jsf-api.jar
    jsf-impl.jar
    jstl-1.1.0.jar
    myfaces-all.jar
    myfaces-api-1.1.7.jar
    myfaces-api.jar
    myfaces-impl-1.1.7.jar
    ow_carol.jar
    proxool-0.8.3.jar
    richfaces-api-3.1.4.GA.jar
    richfaces-ui-3.1.4.GA.jar
    serializer.jar
    spring-aop.jar
    spring-beans.jar
    spring-mock.jar
    spring-remoting.jar
    spring-security-cas-client-2.0.4.jar
    spring-security-core-2.0.4.jar
    spring-security-core-tiger-2.0.4.jar
    standard.jar
    swarmcache-1.0rc2.jar
    syndiag2.jar
    tagHandlers-0.9.jar
    tomahawk-facelets-taglib.jar
    velocity-1.6.2.jar
    velocity-1.6.2-dep.jar
    versioncheck.jar
    xerces-2.6.2.jar
    xml-apis.jar
    merci

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    t'en a 10 coup de trop, d'ou le probleme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    jsf-api.jar
    jsf-impl.jar
    jstl-1.1.0.jar
    myfaces-all.jar
    myfaces-api-1.1.7.jar
    myfaces-api.jar
    myfaces-impl-1.1.7.jar
    déjà, soit tu utilise myfaces, soit tu utilise l'implementation sun. Donc soit tu dois avoir myfaces-api-1.1.7 et myfaces-impl-1.1.7 soit tu dois avoir jsf-api et jsf-impl, mais certainement pas les deux en même temps.

Discussions similaires

  1. Déploiement d'une application web sous Tomcat
    Par dev2010 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 30/08/2010, 16h55
  2. Réponses: 1
    Dernier message: 04/01/2010, 18h14
  3. Réponses: 1
    Dernier message: 12/10/2009, 17h19
  4. Réponses: 3
    Dernier message: 16/06/2007, 00h57
  5. Réponses: 3
    Dernier message: 02/03/2007, 20h19

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