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

Spring Java Discussion :

Chargement fichier avec FileSystemResource [Batch]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Responsable R&D
    Inscrit en
    Octobre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable R&D

    Informations forums :
    Inscription : Octobre 2008
    Messages : 29
    Par défaut Chargement fichier avec FileSystemResource
    Bonjour,
    je travaille actuellement sur un projet intégration. Mon traitement principal produit un report html. Le corps de ce report est généré par spring batch par contre le header et le footer sont deux fichiers que j'injecte dans mon résultat final.

    J'injecte ces deux fichiers au niveau de spring comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <bean id="reportHeaderResource" class="org.springframework.core.io.FileSystemResource">
        <constructor-arg type="java.lang.String" value="src/main/resources/spring/report/htmlReportHeader.txt" />
      </bean>
    Puis je les exploite dans un listner qui les utilises :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <bean id="headerFooterFileJobListener" class="integration.business.plan.report.HeaderFooterJobListener">
        <property name="resource" ref="reportResource" />
        <property name="resourceHeader" ref="reportHeaderResource" />
        <property name="resourceFooter" ref="reportFooterResource" />
      </bean>
    Mon HeaderFooterJobListener utilise les deux fichiers pour les ajouter comme header et footer, en somme ct une simple recopie.

    Quand je lance le report en local sa marche correctement. Par contre quand je le lance sur mon serveur il me génère l'exception suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [java] java.io.FileNotFoundException: Source 'src/main/resources/spring/report/htmlReportHeader.txt' does not exist
    J'ai déjà essayé d'utiliser ClassLoader et Class.getResource sans succès, je pense que je m'y suis mal prit.
    Est ce que quelqu'un pourrais m'aider svp.
    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Responsable R&D
    Inscrit en
    Octobre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable R&D

    Informations forums :
    Inscription : Octobre 2008
    Messages : 29
    Par défaut Solution de contournement
    N'ayant pas réussi à charger mes fichiers à partir du JAR j'ai décidé d'externaliser ces ressources et'injecter leur path grâce à mes fichiers de config lié à l'environnement.

    Je convient que cette solution n'est pas très propre et surtout assez contraignante mais n'ayant pas trouvé une autre solution j'ai pas eu le choix.

    Si quelqu'un trouve un jour la solution qu'il n'hésite pas à me contacter.
    Cordialement,

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

Discussions similaires

  1. chargement fichier avec onload
    Par gégé140488 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2010, 10h24
  2. Problème chargement fichier avec CBitmapButton
    Par neonico dans le forum MFC
    Réponses: 2
    Dernier message: 03/12/2009, 14h53
  3. chargement fichier avec lien iterate
    Par bacomina dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 11/09/2009, 08h50
  4. Réponses: 3
    Dernier message: 10/01/2007, 16h03
  5. [HTML] chargement du fichier avec la balise <embed>
    Par dinozor29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/10/2005, 12h11

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