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 :

Débuter avec PrimeFaces


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 20
    Par défaut Débuter avec PrimeFaces
    Bonjour,
    Je souhaite débuter avec primefaces.
    J'ai un projet maven 2, je déploie sur un tomcat 6 et je suis en Java EE 5.
    J'ai placé dans le pom.xml les dépendances suivantes :
    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
     
            <!-- Primefaces Dependency-->
            <dependency>
                <groupId>org.primefaces</groupId>
                <artifactId>primefaces</artifactId>
                <version>2.2</version>
            </dependency>
     
            <!-- JSF dependencies-->
            <dependency>
                <groupId>com.sun.faces</groupId>
                <artifactId>jsf-api</artifactId>
                <version>2.0.3</version>
            </dependency>
            <dependency>
                <groupId>com.sun.faces</groupId>
                <artifactId>jsf-impl</artifactId>
                <version>2.0.3</version>
            </dependency>
    et les répositories :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <!-- Primefaces repository-->
            <repository>
                <id>prime-repo</id>
                <name>Prime Technology Maven Repository</name>
                <url>http://repository.prime.com.tr</url>
                <layout>default</layout>
            </repository>
     
            <repository>
                <id>maven2-repository.dev.java.net</id>
                <name>Java.net Repository for Maven</name>
                <url>http://download.java.net/maven/2/</url>
            </repository>
    Mais quand je déploie sur tomcat j'obtiens :
    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
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
     
    10 mai 2011 14:34:55 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    10 mai 2011 14:34:55 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    10 mai 2011 14:41:22 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: sessionCreated('CED67A16CC8488E57EEAC7CC9904463C')
    10 mai 2011 14:41:25 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeAdded('CED67A16CC8488E57EEAC7CC9904463C', 'fsazq', 'zfafaz')
    10 mai 2011 14:41:29 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeAdded('CED67A16CC8488E57EEAC7CC9904463C', 'fzafazf', 'zaz')
    10 mai 2011 14:41:32 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeAdded('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:41:33 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeAdded('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:34 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:41:36 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:41:37 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:41:37 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:41:37 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:38 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:39 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:40 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:42 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', '', '')
    10 mai 2011 14:41:42 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: attributeReplaced('CED67A16CC8488E57EEAC7CC9904463C', 'foo', 'bar')
    10 mai 2011 14:42:59 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    10 mai 2011 14:42:59 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    10 mai 2011 14:44:01 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    10 mai 2011 14:44:01 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    10 mai 2011 14:52:12 org.apache.catalina.core.ApplicationContext log
    INFO: La servlet Faces Servlet est marqué comme indisponible
    10 mai 2011 14:52:12 org.apache.catalina.core.ApplicationContext log
    GRAVE: Error loading WebappClassLoader
      delegate: false
      repositories:
        /WEB-INF/classes/
    ----------> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@e24e2a
     javax.faces.webapp.FacesServlet
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
            at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
            at java.lang.Thread.run(Thread.java:662)
    10 mai 2011 14:52:12 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet /gestionlicencesNBU a généré une exception "load()"
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
            at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
            at java.lang.Thread.run(Thread.java:662)
    10 mai 2011 15:00:55 org.apache.catalina.core.ApplicationContext log
    INFO: La servlet Faces Servlet est marqué comme indisponible
    10 mai 2011 15:00:55 org.apache.catalina.core.ApplicationContext log
    GRAVE: Error loading WebappClassLoader
      delegate: false
      repositories:
        /WEB-INF/classes/
    ----------> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@e24e2a
     javax.faces.webapp.FacesServlet
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
            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:526)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:514)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1288)
            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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
            at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1473)
            at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:824)
            at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:350)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
            at java.lang.Thread.run(Thread.java:662)
    10 mai 2011 15:36:57 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    10 mai 2011 15:36:57 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    10 mai 2011 15:53:57 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    10 mai 2011 15:53:57 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    10 mai 2011 15:58:16 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    10 mai 2011 15:58:16 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    10 mai 2011 15:58:32 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    10 mai 2011 15:58:32 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    10 mai 2011 15:59:22 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextDestroyed()
    10 mai 2011 15:59:22 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextDestroyed()
    10 mai 2011 15:59:35 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    10 mai 2011 15:59:35 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    Il est pourtant claire dans le getting started de primefaces qu'il n'y a que les dépendances ci-dessous à ajouter ....
    Et voici mon 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
     
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" 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-app_2_5.xsd">
        <display-name>gestionlicencesNBU</display-name>
        <context-param>
            <param-name>primefaces.skin</param-name>
            <param-value>none</param-value>
        </context-param>
        <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>*.xhtml</url-pattern>
        </servlet-mapping>
    </web-app>
    et ma page machine.xhtml :
    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
     
     
    <?xml version='1.0' encoding='UTF-8' ?>
    <!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:h="http://java.sun.com/jsf/html"
          xmlns:p="http://primefaces.prime.com.tr/ui"
          xml:f="http://java.sun.com/jsf/core"
          xmlns:f="http://java.sun.com/jsf/core">
        <head>
            <title>Facelet Title</title>
        </head>
        <body>
            <h:form>
                <p:dataTable>
                    <f:facet name="header">Machines</f:facet>
     
                    <p:column headerText="Nom">
                        <p:cellEditor>
                            <f:facet name="output">
                                <h:outputText value="#"/>
                            </f:facet>
                        </p:cellEditor>
                    </p:column>
                </p:dataTable>
            </h:form>
        </body>
    </html>
    Avez vous une idée de ce que j'ai mal fait ou que j'ai oublié ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    As tu fait ton clean install maven avant de commencer à developper? Si oui as tu vérifié qu'il ait bien téléchargé et mis dans ton web-inf/lib toutes les lib necessaires à ton projet?

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    je coince avec ma premiere primeface
    est ce que vous pouvez me montrer par exemple simple configuration primeface avec tomcat

    http://www.developpez.net/forums/d10...re-primefaces/

  4. #4
    Membre averti
    Inscrit en
    Février 2011
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 20
    Par défaut
    J'ai résolu le problème en passant de primefaces à Richfaces

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

Discussions similaires

  1. débuter avec Visual .NET
    Par akimmm dans le forum MFC
    Réponses: 4
    Dernier message: 28/10/2005, 04h53
  2. [GridBagLayout] Comment débuter avec ce layout
    Par Bighobbit dans le forum Débuter
    Réponses: 12
    Dernier message: 28/09/2005, 17h13
  3. [MFC je crois] Débuter avec visual c++
    Par flzox dans le forum MFC
    Réponses: 6
    Dernier message: 28/06/2005, 18h31
  4. [JAXP] Débuter avec XML et Java
    Par Fleep dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/05/2005, 11h27
  5. Débuter avec Java
    Par reptils dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 11/07/2004, 21h26

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