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 :

Catch FlatFileParseException reader / Config XML [Batch]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 90
    Par défaut Catch FlatFileParseException reader / Config XML
    Bonjour

    je cherche à capturer une exception lors du reader d'un Batch (Spring Batch 4.3.0 via configuration XML). Mais je n'y arrive pas.

    Voici mon fichier job xml :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            <step id="step_1">
                <tasklet>
                    <chunk
                            reader="ItemReader"
                            processor="ItemProcessor"
                            writer="ItemWriter" commit-interval="1000">
                    </chunk>
                </tasklet>
            </step>
    et le fichier reader.xml :
    Code XML : 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
    17
        <bean id="ItemReader" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step">
            <property name="resource" value="#{jobParameters['inputResource']}"/>
            <property name="lineMapper" ref="LineMapper"/>
        </bean>
     
        <bean id="LineMapper" class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
            <property name="lineTokenizer" ref="LineTokenizer"/>
            <property name="fieldSetMapper" ref="FieldSetMapper"/>
        </bean>
     
        <bean id="LineTokenizer" class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
            <property name="delimiter" value="|"/>
            <property name="names"
                      value="val1, val2, val3 etc..."/>
        </bean>
     
        <bean id="FieldSetMapper" class="fr.cnamts.xxx.batch.xxx.step.reader.FiledSetMapper"/> // Classe Java récupérant les données lues pour instancier un objetBO

    Mon problème lorsque le fichier en entrée comporte une erreur, j'ai cette trace en console :
    22/10/2020.13:37:01 INFO ItemWriter.java from InputFileObject:56 : Ecriture des adherents en base table STCO_NME_STAU_FIC_ADH réalisé avec succés.
    22/10/2020.13:37:01 ERROR Marshaller.java from InputFileObject:62 : Erreur dans le job: [org.springframework.batch.item.file.FlatFileParseException: Parsing error at line: 1 in resource=[URL [file:champs...]] sur le fichier xxxx.tmp
    Pourquoi le writer intervient alors que le reader plante avant ? J'aimerais capturer cette erreur au moment de la lecture et stopper le programme avec un message clair.

    Merci pour vos pistes et retour.

    Cdt,

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 90
    Par défaut
    Bonjour,

    c'est bon, j'ai trouvé. J'ai ajouté un listener et je capte les erreurs avec onReadError.

    Cdt,

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

Discussions similaires

  1. [Struts] Problème avec struts-config.xml
    Par The_freeman dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/01/2006, 22h55
  2. [ Sruts ] [xdoclet] Génération du struts-config.xml
    Par acheda dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/03/2005, 09h45
  3. Récupérer un paramètre de strust-config.xml
    Par pegsounette dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/11/2004, 11h40
  4. [Struts][struts-config.xml] question sur l element action
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/10/2004, 16h25
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 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