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

Maven Java Discussion :

Composants Graphiques personnalisés JSF2 et Maven 3


Sujet :

Maven Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 9
    Points
    9
    Par défaut Composants Graphiques personnalisés JSF2 et Maven 3
    Bonjour

    Je me suis en train de développer des composants dans les Framework JSF2 et Maven3. Ainsi, j'ai mis le 'taglib.xml' et 'faces-config.xml' dans le dossier META-INF dns l'arboresence 'src/main/resources', de plus les fichiers .java sont placés dans 'src/main/java' comme l'indique l'image suivante :

    Nom : maven.jpg
Affichages : 461
Taille : 48,8 Ko

    Mais en compilant le projet, et en ajoutant le 'dependency' de JAR dans le POM, le navigateur renvoie une 'FacesException' :


    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
    javax.faces.FacesException: Erreur d’expression : objet nommé «com.doubletrade.component.head» non détecté
    	com.sun.faces.application.ApplicationImpl.createComponentApplyAnnotations(ApplicationImpl.java:1933)
    	com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:1168)
    	com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.createComponent(ComponentTagHandlerDelegateImpl.java:598)
    	com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:175)
    	javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
    	javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
    	com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
    	com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
    	com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:161)
    	com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:990)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
    	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

    malgrés que le 'JSF runtime' charge le 'namespace' et les tags de composants de mon libraire dont je suis en train en train de la développer :


    Nom : balise.jpg
Affichages : 443
Taille : 35,3 Ko



    Il semble peut-être une erreur de compilation de code. En plus en ajoutant les JAR dans le Build Path dans après les avoir enlevés de POM, le navigateur m'afiche une page vide :


    Nom : nav.jpg
Affichages : 462
Taille : 43,9 Ko

    Donc, y'a t'il une solution pour générer les balises de composants et afficher les composants le composant à l'écran?

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    Résolu

    Il faut inclure un "faces-config.xml" dans le "META-INF" et enlever "meta-data=true". Ainsi , il faut mettre le Dependency dans le POM de projet web.

Discussions similaires

  1. Composant graphique multiple (ou dérivé d'un TFrame)
    Par Jean Bovet dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/04/2007, 19h57
  2. [Composant Graphique] List Box "synchronisés"
    Par Raideman dans le forum C++Builder
    Réponses: 9
    Dernier message: 03/11/2006, 20h50
  3. Activer et désactiver des composant graphiques?
    Par redabadache3 dans le forum Débuter
    Réponses: 1
    Dernier message: 16/08/2005, 18h50
  4. Palette de composant graphique
    Par kastor111 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/07/2005, 16h04
  5. Composant graphique
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/12/2004, 21h03

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