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 2.0][Icefaces 2] with jboss 4.2


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut [JSF 2.0][Icefaces 2] with jboss 4.2
    Bonjours,

    J'ai réussi à créer un projet JSF 2.0 avec Maven et le déployer sur le serveur Jboss 4.2.
    J'ai essayé d’intégrer la librairie IceFaces 2.0 qui est totalement compatible avec les spécification de JSF 2.0, mais je ne suis pas encore arrivé.

    voici mon 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
    	<repositories>
     
    		<repository>
    			<id>ICEfaces Repo</id>
    			<name>ICEfaces Repo</name>
    			<url>http://anonsvn.icefaces.org/repo/maven2/releases/</url>
    		</repository>
    	</repositories>
    	<dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>3.8.1</version>
    			<scope>test</scope>
    		</dependency>
     
    		<!-- Option 1: Use if deploying to a Java EE application server (GlassFish, 
    			JBoss AS, etc) -->
    		<dependency>
    			<groupId>javax.faces</groupId>
    			<artifactId>jsf-api</artifactId>
    			<version>2.0</version>
    			<scope>provided</scope>
    		</dependency>
    		<!-- Option 2: Use if deploying to a servlet container (Tomcat, Jetty, 
    			etc) -->
    		<dependency>
    			<groupId>com.sun.faces</groupId>
    			<artifactId>jsf-api</artifactId>
    			<version>2.0.2</version>
    			<scope>runtime</scope>
    		</dependency>
    		<dependency>
    			<groupId>com.sun.faces</groupId>
    			<artifactId>jsf-impl</artifactId>
    			<version>2.0.2</version>
    			<scope>runtime</scope>
    		</dependency>
     
    		<dependency>
    			<groupId>org.icepush</groupId>
    			<artifactId>icepush</artifactId>
    			<version>2.0.2</version>
    		</dependency>
     
    		<dependency>
    			<groupId>org.icefaces</groupId>
    			<artifactId>icefaces</artifactId>
    			<version>2.0.2</version>
    		</dependency>
     
    		<dependency>
    			<groupId>org.icefaces</groupId>
    			<artifactId>icefaces-ace</artifactId>
    			<version>2.0.2</version>
    		</dependency>
     
    		<dependency>
    			<groupId>org.icefaces</groupId>
    			<artifactId>icefaces-compat</artifactId>
    			<version>2.0.2</version>
    		</dependency>
     
    		<dependency>
    			<groupId>net.sourceforge.jexcelapi</groupId>
    			<artifactId>jxl</artifactId>
    			<version>2.6.12</version>
    		</dependency>
     
    		<dependency>
    			<groupId>net.sf.jcharts</groupId>
    			<artifactId>krysalis-jCharts</artifactId>
    			<version>1.0.0-alpha-1</version>
    		</dependency>
    	</dependencies>
    	<build>
    		<finalName>mailmanager2</finalName>
    		<plugins>
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>2.0.2</version>
    				<configuration>
    					<source>1.6</source>
    					<target>1.6</target>
    					<encoding>UTF-8</encoding>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    Mon 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
    <?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:ui="http://java.sun.com/jsf/facelets"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:icecore="http://www.icefaces.org/icefaces/core"
    	xmlns:ace="http://www.icefaces.org/icefaces/components"
    	xmlns:ice="http://www.icesoft.com/icefaces/component">
     
    <h:head>
    	<title>JSF 2.0</title>
    </h:head>
    <h:body>
     
    	<ice:outputText value="hello_Icefaces" />
     
     
    </h:body>
    </html>
    J'ai rien ajouté dans le web.xml à part la config de JSF2.0.

    lors du déploiement il n'y a pas une erreur coté serveur, mais tout composants Icefaces affiche un message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: This page calls for XML namespace http://www.icesoft.com/icefaces/component declared with prefix ice but no taglibrary exists for that namespace.
    Est ce que le problème est du à non compatibilité avec le serveur jboss 4.2 ?
    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    Salut,

    Dans le web.xml as-tu ajouté ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        <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>*.jsf</url-pattern>
            <url-pattern>/icefaces/*</url-pattern>
        </servlet-mapping>
    http://wiki.icefaces.org/display/ICE...ur+Application

    Par contre IceFaces2 a été testé sur JBoss 6 et pas sur la 4.2 ... Tu risques peut-être d'avoir des soucis au niveau du push.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Merci pour votre réponse,

    La configuration de JSf existe dans mon web.xml, j'ai ajouté (d'après ce lien ) la config suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
        </context-param>
     
        <!-- HTML comments become components unless they're stripped -->
        <context-param>
            <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
            <param-value>true</param-value>
        </context-param>
    Et j'ai déployé sur le serveur Jboss 6.1.0.Final, la même erreur existe encore !

    Je vais vérifier les libs, peut être il y a quelque unes qui manquent.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Lorsque j'ai ajouté la balise suivante dans le web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <servlet>
            <servlet-name>Resource Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
    Jboss 6 (Aussi le 4.2) affiche un message d'erreur, classnotfoundException :com.icesoft.faces.webapp.CompatResourceServlet

    Est ce que le problème d'affichage des composant iceFaces est dû à cette erreur, si oui comment je peux la corriger ?..cette classe existe bien dans le classepath de mon projet !

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    Des librairies doivent manquer je suppose.

Discussions similaires

  1. Jasperreport with jboss
    Par LOGKiller dans le forum Jasper
    Réponses: 5
    Dernier message: 25/01/2010, 12h43
  2. Réponses: 6
    Dernier message: 20/08/2008, 08h41
  3. [Packt Publishing] Business Process Management with JBoss jBPM
    Par titoumimi dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 06/03/2008, 09h15
  4. Réponses: 3
    Dernier message: 15/03/2007, 12h20
  5. [JSF] ADF et facelet sur Jboss 4.0.3
    Par cisco dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 22/03/2006, 11h35

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