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

Java Discussion :

classpath jar appliweb


Sujet :

Java

  1. #1
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut classpath jar appliweb
    Salut


    J'ai quelques soucis de paths;. et je ne m'en sors pas.
    J'ai un projet qui fait des traitement batch, qui écrit des fichiers XML et fait des transformations XSL pour generer des pdf.

    Les feuilles XSL sont donc dans un repertoire de l'arborescence, et je vais les chercher comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    StreamSource stylesource = new StreamSource("classes/transformations/xsl"+File.separator+"fichierXSL.xsl");
    J'ai une classe de test junit m'a permis de valider le bon fonctionnement de ce projet.

    J'ai à présent construit un jar de ce projet 'batch.jar' que j'integre dans une appli WEB.
    Malheureusement, les fichiers XSL ne sont pas trouvés.. mon new StreamSource leve une exception... il faudrait peut etre une variable d'environnement qui précise le repertoire du classpath tomcat pour préfixer le chemin de mes fichiers XSL ?

    comment faire ??
    merci

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Il faudrait passer par la méthode Class.getResourceAsStream , qu imarche à tous les coups (même dans un jar).

    Tu mets une classe, même vide dans le package "transformations/xsl", disons Dummy, et pour récupérer le stream d'un XSL donnée, tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    InputStream is =Dummy.class.getResourceAsStream("fichierXSL.xsl")
    Maitenant, je ne sais pas ce que peut prendre StreamSource comme paramètres dans le constructeur ... accèpte il un InputStream ?

  3. #3
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut
    yes !!
    (et oui, le constructeur prends un inputStream)

    merci

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

Discussions similaires

  1. Java 6 Windows 7 - javac, classpath, jar
    Par Jean_Benoit dans le forum Général Java
    Réponses: 1
    Dernier message: 24/06/2011, 09h53
  2. [Classpath][JAR] jar executable et console
    Par melvar dans le forum Général Java
    Réponses: 17
    Dernier message: 05/03/2006, 14h15
  3. [Classpath][jar]pb lancement appli
    Par Antunes dans le forum Général Java
    Réponses: 4
    Dernier message: 21/09/2004, 15h11
  4. [Classpath][JAR] Accès à des resources
    Par iago dans le forum Général Java
    Réponses: 2
    Dernier message: 03/06/2004, 12h53
  5. [Classpath][Jar]gestion des packages
    Par marcoss dans le forum Général Java
    Réponses: 4
    Dernier message: 24/04/2004, 22h19

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