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 + ICEFACES + MAVEN


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut JSF + ICEFACES + MAVEN
    Bonjour,

    je viens de créer un projet WEB sous myeclipse 8 et j'utilise Support maven donc j'ai ajouté JSF et ICEFACES capabilities dans mon projet j'ai mis une seule page de démarrage dans le projet mais quand j'ai déployé le projet sous tomcat de myeclipse (j'ai essayé la même chose en installant Tomcat7)
    quand je démarre le serveur ça me donne des erreurs j'ai pas compris d'ou ça viennent !!!!
    est ce que vous avez une proposition à propos ?!!!


    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
    58
    59
    60
    61
    62
    63
    64
    65
     
    19 mars 2011 11:13:32 org.apache.catalina.core.AprLifecycleListener init
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Common Files\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Common Files\MyEclipse\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.6.0.me201007231647\tomcat\bin
    19 mars 2011 11:13:32 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    19 mars 2011 11:13:32 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 798 ms
    19 mars 2011 11:13:32 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    19 mars 2011 11:13:32 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.13
    19 mars 2011 11:13:34 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2_04-b07-FCS) for context '/criam-web'
    19 mars 2011 11:13:34 com.icesoft.faces.application.ViewRootStateManagerImpl <init>
    INFO: ViewRootStateManagerImpl constructed with Delegate: com.sun.faces.application.StateManagerImpl@1ba0f36
    19 mars 2011 11:13:34 com.icesoft.faces.application.D2DViewHandler <clinit>
    INFO: 
    ICEsoft Technologies, Inc.
    ICEfaces 1.8.1 
    Build number: 7
    Revision: 18926
     
    19 mars 2011 11:13:35 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) com.sun.faces.config.ConfigureListener
    java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
    	at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:1628)
    	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:453)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
    	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:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    19 mars 2011 11:13:35 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    19 mars 2011 11:13:35 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/criam-web] suite aux erreurs précédentes
    19 mars 2011 11:13:35 com.icesoft.faces.util.event.servlet.ContextEventRepeater contextDestroyed
    INFO: Servlet Context Name: null, Server Info: Apache Tomcat/6.0.13
    19 mars 2011 11:13:36 org.apache.coyote.http11.Http11Protocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    19 mars 2011 11:13:36 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    19 mars 2011 11:13:36 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/36  config=null
    19 mars 2011 11:13:36 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 3684 ms

  2. #2
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    40 affichages et aucune reponses

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Beh, je fais partie des lecteurs de ton message et je vois pas du tout ce qui ne va pas ..

    En lisant ton Exception, je me dit que tu as plusieurs différentes classes contenant :
    javax/el/ExpressionFactory

    Et que du coup ton tomcat d'arrive pas à initialiser les écouteurs d'évènements à ton Contexte général.

    Peut-être as-tu des doublons dans tes fichiers .jar ?

    En même temps je ne connais ni maven ni IceFaces ..

    J'espère t'avoir été utile

  4. #4
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    Citation Envoyé par dr-Padbol Voir le message
    Beh, je fais partie des lecteurs de ton message et je vois pas du tout ce qui ne va pas ..

    En lisant ton Exception, je me dit que tu as plusieurs différentes classes contenant :
    javax/el/ExpressionFactory

    Et que du coup ton tomcat d'arrive pas à initialiser les écouteurs d'évènements à ton Contexte général.

    Peut-être as-tu des doublons dans tes fichiers .jar ?

    En même temps je ne connais ni maven ni IceFaces ..

    J'espère t'avoir été utile
    Merci pour votre réponse je sais qu'il y a un doublon ou une classe qui manque !!
    mais je créer un nouveau projet web sur myeclipse je le déploie sur tomcat je demarre ça passe je r'ajout les JSF capabilities je redéploie le projet je démarre le serveur ça passe aussi mais quand je r'ajoute ICEFACES capabilities je redéploie le projet je démarre le serveur j'ai l'erreur affichée en Haut de la discutions !!!
    et ça fais 3 jours que je galére sans résultat j'ai une seule solution c'est de plus utilisé maven pour que ça marche

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Qu'est-ce qu'il y a dans ton pom.xml ?

  6. #6
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    Citation Envoyé par dr-Padbol Voir le message
    Qu'est-ce qu'il y a dans ton pom.xml ?
    Voici mon fichier Pom.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
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
     
     
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.wir.web</groupId>
      <artifactId>wir-web</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>war</packaging>
      <name/>
      <description/>
      <dependencies>
        <dependency>
          <groupId>org.apache.openejb</groupId>
          <artifactId>javaee-api</artifactId>
          <version>5.0-1</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-api</artifactId>
          <version>1.2_04</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>jsp-api</artifactId>
          <version>2.1</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-impl</artifactId>
          <version>1.2_04</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
        	<groupId>com.sun.facelets</groupId>
        	<artifactId>jsf-facelets</artifactId>
        	<version>1.1.9</version>
        </dependency>
        <dependency>
        	<groupId>el-api</groupId>
        	<artifactId>el-api</artifactId>
        	<version>1.0</version>
        </dependency>
        <dependency>
        	<groupId>el-ri</groupId>
        	<artifactId>el-ri</artifactId>
        	<version>1.0</version>
        </dependency>
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces</artifactId>
        	<version>1.8.1</version>
        </dependency>
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces-comps</artifactId>
        	<version>1.8.1</version>
        </dependency>
        <dependency>
        	<groupId>backport-util-concurrent</groupId>
        	<artifactId>backport-util-concurrent</artifactId>
        	<version>3.0</version>
        </dependency>
        <dependency>
        	<groupId>commons-beanutils</groupId>
        	<artifactId>commons-beanutils</artifactId>
        	<version>1.6.1</version>
        </dependency>
        <dependency>
        	<groupId>commons-digester</groupId>
        	<artifactId>commons-digester</artifactId>
        	<version>1.8</version>
        </dependency>
        <dependency>
        	<groupId>commons-fileupload</groupId>
        	<artifactId>commons-fileupload</artifactId>
        	<version>1.2.1</version>
        </dependency>
        <dependency>
        	<groupId>net.sf.jcharts</groupId>
        	<artifactId>krysalis-jCharts</artifactId>
        	<version>1.0.0-alpha-1</version>
        </dependency>
        <dependency>
        	<groupId>commons-collections</groupId>
        	<artifactId>commons-collections</artifactId>
        	<version>3.2.1</version>
        </dependency>
        <dependency>
        	<groupId>commons-logging</groupId>
        	<artifactId>commons-logging</artifactId>
        	<version>1.1.1</version>
        </dependency>
      </dependencies>
      <build>
        <sourceDirectory>${basedir}/src</sourceDirectory>
        <outputDirectory>${basedir}/WebRoot/WEB-INF/classes</outputDirectory>
        <resources>
          <resource>
            <directory>${basedir}/src</directory>
            <excludes>
              <exclude>**/*.java</exclude>
            </excludes>
          </resource>
        </resources>
        <plugins>
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
              <webappDirectory>${basedir}/WebRoot</webappDirectory>
              <warSourceDirectory>${basedir}/WebRoot</warSourceDirectory>
            </configuration>
          </plugin>
          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
              <source>1.5</source>
              <target>1.5</target>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </project>

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Apparement tu as les .jar pour iceFaces suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces</artifactId>
        	<version>1.8.1</version>
        </dependency>
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces-comps</artifactId>
        	<version>1.8.1</version>
        </dependency>
    Je suppose que ça correspond à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    icefaces.jar
    icefaces-comps.jar
    Première question :
    As-tu aussi :
    On peut peut-être continuer par localiser l'archive qui contient le doublon ?
    Tu m'excuseras mais je vais réfléchir tout haut car je ne connais pas du tout ton problème ..

    Si doublon il y a c'est d'un côté soit dans icefaces.jar, soit dans icefaces-comps.jar.

    Mais ça n'a aucun sens d'effacer ces librairies si tu dois utiliser iceFaces

    Et yu as également JSF ..

    Qu'est-ce qui se passe si tu enlèves les dépendances pour ces librairies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-impl</artifactId>
          <version>1.2_04</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
        	<groupId>com.sun.facelets</groupId>
        	<artifactId>jsf-facelets</artifactId>
        	<version>1.1.9</version>
        </dependency>
    il est possible que JSF soit déjà en partie inclu dans Icefaces ?

    Quoi qu'il en soit, ca reste tout de même intéressant d'arriver à localiser les fichiers exact qui contiennent les classes qui posent ton problème!

    Encore une question, qu'est-ce qui se passe si tu ajoute "icefaces-facelets.jar" et que tu enlèves les librairies de JSF ?

  8. #8
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    pour la question oui j'ai le icefaces-facelets.jar regarde l'image de mon projet
    car c'est tt nouveau projet j'ai ajouté aucune modification :


    pour la question :
    il est possible que JSF soit déjà en partie inclu dans Icefaces ?
    sur myeclipse pour ajouter les ICEFaces capabilities il faut ajouter en avant les JSF capabilitises

    et pour :
    Qu'est-ce qui se passe si tu enlèves les dépendances pour ces librairies :
    Code :

    <dependency>
    <groupId>javax.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>1.2_04</version>
    <scope>provided</scope>
    </dependency>
    <dependency>
    <groupId>com.sun.facelets</groupId>
    <artifactId>jsf-facelets</artifactId>
    <version>1.1.9</version>
    </dependency>
    ça donne ça !!!


    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
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
     
    20 mars 2011 23:05:31 org.apache.catalina.core.AprLifecycleListener init
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Common Files\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Common Files\MyEclipse\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.6.0.me201007231647\tomcat\bin
    20 mars 2011 23:05:31 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    20 mars 2011 23:05:31 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 436 ms
    20 mars 2011 23:05:31 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    20 mars 2011 23:05:31 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.13
    20 mars 2011 23:05:32 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:256)
    	at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
    	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:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    20 mars 2011 23:05:32 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet /wir-web 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:256)
    	at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
    	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:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    20 mars 2011 23:05:32 com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet <init>
    INFO: Adapting to Thread Blocking environment
    20 mars 2011 23:05:32 org.apache.coyote.http11.Http11Protocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    20 mars 2011 23:05:32 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    20 mars 2011 23:05:32 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/24  config=null
    20 mars 2011 23:05:32 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1045 ms

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    1) C'est normal que tu ais deux fois "icefaces-facelets.jar" ?

    Apparement une fois pour la version 1.8 et une fois pour la version 1.8.1 .. Si tu ne gardes que la version 1.8.1 qu'est-ce qui se passe ?

    Normalement pour les updates au niveau des dépendances c'est chaque fois un tout nouveau .jar mais c'est peut-être juste lié avec la vue ..

    2) Et si tu enlèves juste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <dependency>
        	<groupId>com.sun.facelets</groupId>
        	<artifactId>jsf-facelets</artifactId>
        	<version>1.1.9</version>
        </dependenc
    et que tu gardes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <dependency>
    <groupId>javax.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>1.2_04</version>
    <scope>provided</scope>
    </dependency>
    D'après JarFinder javax.faces.context.FacesContextFactory se trouve dans jsf-api.jar

    http://www.jarfinder.com/index.php/j...ContextFactory

  10. #10
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    Merci pour votre réponse :
    maintenant après les modifs que vous avez dit et après enlever les el-jar le serveur demmare et je peux avoir la page de demarrage mais ça donne ça :

    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
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    21 mars 2011 18:24:10 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Common Files\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin
    21 mars 2011 18:24:10 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    21 mars 2011 18:24:10 org.apache.coyote.ajp.AjpProtocol init
    INFO: Initializing Coyote AJP/1.3 on ajp-8009
    21 mars 2011 18:24:10 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 528 ms
    21 mars 2011 18:24:10 org.apache.catalina.core.StandardService startInternal
    INFO: Démarrage du service Catalina
    21 mars 2011 18:24:10 org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/7.0.5
    21 mars 2011 18:24:10 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire docs de l'application web
    21 mars 2011 18:24:11 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire manager de l'application web
    21 mars 2011 18:24:11 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire ROOT de l'application web
    21 mars 2011 18:24:11 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire wir-web de l'application web
    21 mars 2011 18:24:11 org.apache.catalina.core.ApplicationContext log
    INFO: La servlet Faces Servlet est marqué comme indisponible
    21 mars 2011 18:24:11 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet /wir-web a généré une exception "load()"
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:996)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4762)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5045)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:570)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1010)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:933)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1267)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
    	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:328)
    	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:308)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1043)
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:738)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035)
    	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:289)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
    	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:442)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
    	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:674)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:596)
    	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:303)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
    21 mars 2011 18:24:11 com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet <init>
    INFO: Adapting to Thread Blocking environment
    21 mars 2011 18:24:11 org.apache.coyote.http11.Http11Protocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    21 mars 2011 18:24:11 org.apache.coyote.ajp.AjpProtocol start
    INFO: Starting Coyote AJP/1.3 on ajp-8009
    21 mars 2011 18:24:11 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1074 ms

  11. #11
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    je rajoute pour la question :
    1) C'est normal que tu ais deux fois "icefaces-facelets.jar" ?

    c'est une erreur j'ai rectifié :

    et ça donne ça c'est les lib de mon projet :

  12. #12
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    vous savez que quand je créer un projet sans toucher au maven ça marche à merveille !!!

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Wé donc il n'y a visiblement pas les librairies JSF avec IceFaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRAVE: La servlet /wir-web a généré une exception "load()"
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    Tiens, quand tu essayes sans maven, tes librairies sont les même (versions) ?

    As-tu essayé avec un servlet engine qui contient déjà JSF ? Comme par exemple JBoss 5.0.1 GA ?

    Si j'ai bien compris il y a plusieurs repository pour maven, est-ce que ceci te parle ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <repositories>
    <repository>
    <id>repo</id>
    <name>JBoss</name>
    <url>http://repository.jboss.com/maven2/</url>
    </repository>
    </repositories>

  14. #14
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    ooooooooooooooof enfin ça marche wow !!! ça ma pris 3 jours

    je récapitule pour l’intérêt public !!
    j'ai enlevé toutes les dependency et j'ai laissé juste ça :

    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
      <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-api</artifactId>
          <version>1.2_04</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>jsp-api</artifactId>
          <version>2.1</version>
          <scope>provided</scope>
        </dependency> 
        <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-impl</artifactId>
          <version>1.2_04</version>
          <scope>provided</scope>
        </dependency>
    pour etre sure j'ai créer un nouveau projet sous MyEclipse avec Maven Support j'ai ajouté JSF capabilities et ICEfaces capabilitises j'ai ajouter manuellement les librairies de Myeclipse :
    ICEfaces Facelets Library v1.8.1 (jsf 1.2)
    ICEfaces Library v1.8.1 (jsf 1.2)
    et j'ai enlevé de mon fichier Pom.xml ça :
    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
     <dependency>
          <groupId>org.apache.openejb</groupId>
          <artifactId>javaee-api</artifactId>
          <version>5.0-1</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces</artifactId>
        	<version>1.8.1</version>
        </dependency>
        <dependency>
        	<groupId>org.icefaces</groupId>
        	<artifactId>icefaces-comps</artifactId>
        	<version>1.8.1</version>
        </dependency>
    est ça Marche !!!
    Merci Monsieur : dr-Padbol pour vos réponses et votre patient c'est très gentil de votre part et Merci au Forum aussi :o))

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Content d'avoir pu t'aider

    Ce que tu peux aussi faire pour parfaire ton installation c'est de faire un repository sur ta machine, pour ajouter ta dépendance c'est je crois une commande du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn update:update [arguments spécifiques à maven]
    Comme ça tu fais en sorte que maven charge tes dépendances pour IceFaces et en même temps tu les contrôle. Ca n'a pas l'interêt de les télécharger sur le net mais au moins tu as toute ta config au niveau maven.


  16. #16
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 49
    Par défaut
    Citation Envoyé par dr-Padbol Voir le message
    Content d'avoir pu t'aider

    Ce que tu peux aussi faire pour parfaire ton installation c'est de faire un repository sur ta machine, pour ajouter ta dépendance c'est je crois une commande du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn update:update [arguments spécifiques à maven]
    Comme ça tu fais en sorte que maven charge tes dépendances pour IceFaces et en même temps tu les contrôle. Ca n'a pas l'interêt de les télécharger sur le net mais au moins tu as toute ta config au niveau maven.

    tout à fait car su Myeclipse tu fais run as et tu selection maven install ou update et il fait son travail

    donc le conflit majeur ça été entre les jar de icesfaces donc soit je garde les lib sur maven ou je laisse les lib sur le path global du projet donc la solution c'est éviter le conflit entre les deux
    et je rajoute que l"avantage de maven si je supprime une lib à partir path global du projet il télécharge automatiquement la lib et il la remplace sur les dependancy du projet !!!
    Merci encore une fois vous êtes très gentil

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

Discussions similaires

  1. Petit problème JSF icefaces
    Par soffru dans le forum JSF
    Réponses: 7
    Dernier message: 15/12/2009, 14h43
  2. JSF & Icefaces
    Par rmougali dans le forum JSF
    Réponses: 2
    Dernier message: 03/12/2009, 09h27
  3. pb avec jsf / icefaces
    Par takotakserver dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 07/07/2009, 15h53
  4. [Framework] Configuration Tomcat + Jsf + IceFaces + Spring/JPA/Hibernat
    Par yannlejunter dans le forum Spring
    Réponses: 9
    Dernier message: 07/05/2009, 16h19
  5. Réponses: 2
    Dernier message: 01/04/2009, 22h00

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