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 :

Accès resources dans un jar


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut Accès resources dans un jar
    Bonjour,

    Je me suis fait une librairie qui contient tous mes css et javascripts.
    En migrant mon application vers JSF2, je n'arrive plus à obtenir aucune de ces ressources.

    J'ai donc adapté ma librairie pour y mettre tout dans
    src/META-INF/resources
    En ouvrant le jar, je retrouve donc un de mes javascripts dans
    src/META-INF/resources/js/myjs.js

    Dans mon fichier jsf, j'utilie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:head>
    ...
    <h:outputScript library="js" name="myjs.js" target="head" />
    </h:head>
    Pourtant, le html généré me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="RES_NOT_FOUND">
    Pourtant, j'arrive bien à lier ce javascript par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputScript library="javax.faces" name="jsf.js" target="head" />
    Lequel est dans le jar de jsf, sous
    src/META-INF/resources/javax.faces/jsf.js.

    Dois-je faire une quelconque configuration supplémentaire pour activer mes ressources?

    Merci d'avance pour vos réponses!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Ok, j'ai pas tout compris, mais j'ai réussi à faire fonctionner mon problème en renommant mon répertoire

    META-INF/resources/js
    en
    META-INF/resources/my.package

    et en remplaçant

    <h:outputScript library="js" name="myjsf.js" target="head" />

    par

    <h:outputScript library="my.package" name="myjs.js" target="head" />


    Si quelqu'un a une explication de la logique la derrière je prends

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Asterius Voir le message
    <h:outputScript library="js" name="myjsf.js" target="head" />

    par

    <h:outputScript library="my.package" name="myjs.js" target="head" />

Discussions similaires

  1. Acces fichier dans un JAr
    Par Katachana dans le forum Langage
    Réponses: 1
    Dernier message: 16/07/2007, 11h31
  2. Recupération une resource dans un JAR
    Par croc14 dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 17/04/2007, 16h11
  3. inclure des resources dans le jar avec build-impl.xml
    Par broumbroum dans le forum NetBeans
    Réponses: 2
    Dernier message: 08/01/2007, 15h24
  4. [RCP] accés repertoire dans un .jar
    Par gamel dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 29/08/2006, 19h02
  5. Réponses: 3
    Dernier message: 18/07/2006, 10h32

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