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

Documents Java Discussion :

[JasperReport] chemin du .jasper dans un jar


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [JasperReport] chemin du .jasper dans un jar
    Bonjour

    J'ai créé une application qui utilise JasperReport. Pendant le développement, j'indiquais le chemin du fichier *.jasper par rapport à la racine du projet : src/rapport/rapportPdf.jasper

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JasperRunManager.runReportToPdfFile(new File("src/rapport/rapportPdf.jasper").getPath(), file, new HashMap(), cds);
    Mais maintenant que j'ai terminé mon application et que j'en ai fait un jar, ça ne fonctionne plus (logique). Je ne comprends pas ce que je dois mettre à la place de src/rapport/rapportPdf.jasper pour qu'il trouve mon fichier dans mon jar. J'ai tenté rapport/rapportPdf.jasper mais ça ne va pas.

  2. #2
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    Personnellement j'ai plutot utilisé le classloader pour trouver le fichier. Dans mon projet eclipse il est dans /java/rapport et il est au même endroit dans mon jar, ca donne ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    InputStream stream = this.getClass().getResourceAsStream("/java/rapport/monrapport.jasper");
     
    Object obj = JRLoader.loadObject(stream);
            JasperReport jasperReport = (JasperReport)obj;

  3. #3
    Invité
    Invité(e)
    Par défaut
    Parfait. merci

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

Discussions similaires

  1. Charger modele .jasper dans une Classe JasperReport
    Par mrboliboli dans le forum Jasper
    Réponses: 0
    Dernier message: 12/06/2013, 17h29
  2. Problème de chemin du fichier dans le .jar généré
    Par amine1980 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 01/11/2011, 10h56
  3. Le chemin d'accès spécifié est introuvable (dans un jar)
    Par Jacobian dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 17/12/2008, 11h26
  4. [DOM4J] Quel chemin pour un document XML compris dans un JAR
    Par vain_mich dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/06/2007, 17h59
  5. Indiquer un chemin dans un jar
    Par arasium dans le forum Langage
    Réponses: 17
    Dernier message: 05/07/2006, 11h51

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