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 :

configuration de PrimeFaces sous serveur JOnAS


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 118
    Par défaut configuration de PrimeFaces sous serveur JOnAS
    Bonjour,

    je suis entrain d'essayer de faire une petit application avec jsf/primefaces en utilisant le serveur jonas, mais j'arrive pas a faire lancer une page écrite en jsf/primefaces avec ce serveur .

    es-que y'a une configuration spéciale a faire pour jonas ? pour l'info la même page marche sous tomcat 7.

    voila l'erreur qu'il m'affiche le serveur dans la console :

    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
    2013-01-06 13:26:50,584 : StandardWrapperValve.invoke : Servlet.service() for servlet Faces Servlet threw exception
    java.lang.NoSuchMethodError: javax.faces.context.FacesContext.getAttributes()Ljava/util/Map;
    	at org.primefaces.lifecycle.RestoreViewPhaseListener.afterPhase(RestoreViewPhaseListener.java:30)
    	at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)
    	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:104)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    	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.ow2.jonas.web.tomcat6.CheckOpenResourcesValve.invoke(CheckOpenResourcesValve.java:73)
    	at org.ow2.jonas.web.tomcat6.tx.TransactionValve.invoke(TransactionValve.java:90)
    	at org.ow2.jonas.web.tomcat6.ResetAuthenticationValve.invoke(ResetAuthenticationValve.java:95)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.ow2.jonas.web.tomcat6.versioning.VersioningValve.invoke(VersioningValve.java:75)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    	at java.lang.Thread.run(Thread.java:722)
    Merci d'avance

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 118
    Par défaut
    d'après des recherche que j'ai fait il faut mettre les lid dans le répertoire <chemin jonas>/lib/ext mais cela toujours ne marche pas.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    Bonjour je ne connais pas bien le serveur Jonas, mais d'après l'erreur je pense que c'est un problème de version de jsf utilisé par le classloader, peut être il n'utilise pas la version jsf de ton application mais celle incluse dans ses propres lib

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 118
    Par défaut
    bonjour, vous avez raison j'ai modifier mon fichier classloader-default-filtering.xml de $JONAS_BASE/config.
    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
    <class-loader-filtering xmlns="http://org.ow2.jonas.lib.loader.mapping">
     
      <!--
        List of filters used to exclude packages/resources that are used
        internally by the Application Server but that will not be available
        to applications.
        An empty list will not hide any packages to the applications
        This list is used both to hide resources and classes to applications.
      -->
      <default-filters>
        <!--
          Filters are using regexp as specified at
          http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#matches(java.lang.String)
        -->
        <filter-name>org.apache.commons.digester.*</filter-name>
        <filter-name>org.springframework.*</filter-name>
        <filter-name>javax.faces.*</filter-name>
        <filter-name>com.sun.faces.*</filter-name>
      </default-filters>
     
    </class-loader-filtering>
    Mais ça marche pas toujours maintenant il m'affiche dans le navigateur cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Erreur d'analyse XML : aucun élément trouvé
    Emplacement : http://localhost:9000/testPrimefaces/faces/dataTable.xhtml
    Numéro de ligne 1, Colonne 1 :
    voila ma page :

    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
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:p="http://primefaces.org/ui">
     
    <h:head>
    	<style>
    .topPanel {
    	top: 20px;
    	background: red;
    }
    </style>
    </h:head>
     
    <h:body>
    	<h:form id="taskForm">
     
    	<p:panelGrid>
    		<f:facet name="header">
    			<p:row>
    				<p:column>À FAIRE</p:column>
    				<p:column>EN COURS</p:column>
    				<p:column>TERMINER</p:column>
    				<p:column>À VALIDER</p:column>
    				<p:column>VALIDE</p:column>
    			</p:row>
    		</f:facet>
    		<p:row>
     
    			<p:column>
    				<p:fieldset styleClass="topPanel">
    				</p:fieldset>
    			</p:column>
    			<p:column>
    				<p:fieldset styleClass="topPanel">
    				</p:fieldset>
    			</p:column>
    			<p:column>
    				<p:fieldset styleClass="topPanel">
    				</p:fieldset>
    			</p:column>
    			<p:column>
    				<p:fieldset styleClass="topPanel">
    				</p:fieldset>
    			</p:column>
    			<p:column>
    				<p:fieldset styleClass="topPanel">
    				</p:fieldset>
    			</p:column>
    		</p:row>
    		<f:facet name="footer">
    			<p:row>
    				<p:column></p:column>
    				<p:column></p:column>
    				<p:column></p:column>
    				<p:column></p:column>
    				<p:column></p:column>
    			</p:row>
    		</f:facet>
     
    		</p:panelGrid>
     
     
    	</h:form>
     
    </h:body>
     
     
    </html>

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 118
    Par défaut
    yes j'ai résolu le probleme, avec la version de jonas 5.2.2 pas besoin de modifier la classloader.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/06/2015, 14h27
  2. Réponses: 8
    Dernier message: 09/01/2011, 02h24
  3. Configuration d'appli multi-serveurs
    Par j2ee_laurent dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/10/2004, 20h03
  4. [Configuration] pb avec mon serveur sur intranet
    Par dehbi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 30/07/2004, 16h39
  5. Réponses: 13
    Dernier message: 07/04/2004, 14h25

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