Bonjour,
J'appelle dans un premier temps un webservice qui me retourne un token d'identification (via tWebService)
Pas de problème ici pour récupérer ce token.
En revanche, grâce à ce token, j'interroge un autre webservice (toujours via tWebService) qui me retourne plusieurs enregistrements.
Le retour de ce webservice prend la forme suivante:
Si j'essaie de logger le retour, alors j'ai l'erreur suivante:
Code : 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
18
19
20
21
22
23
24
25
26
27 <return> <report> <analysis> <nmMessageId>11431</nmMessageId> <name>[FR] Recapitulatif commande cheque Produit</name> <sentDate>2015-06-07T00:00:00+02:00</sentDate> <nmSent>2</nmSent> <nmHardBounce>1</nmHardBounce> <nmSoftBounce>0</nmSoftBounce> <nmOpen>0</nmOpen> <nmClick>0</nmClick> </analysis> <analysis> <nmMessageId>15249</nmMessageId> <name>CSI : infos new Machin (be_nl)</name> <sentDate>2015-06-07T00:00:00+02:00</sentDate> <nmSent>1</nmSent> <nmHardBounce>0</nmHardBounce> <nmSoftBounce>0</nmSoftBounce> <nmOpen>1</nmOpen> <nmClick>0</nmClick> </analysis> .... </report> </return>
La présence des différents nmMessageId dans le message d'erreur tend à me faire croire que l'appel au webservice fonctionne.Exception in component tWebService_2
java.lang.NumberFormatException: For input string: "[11431, 15249, ...]"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at routines.system.ParserUtils.parseTo_int(ParserUtils.java:122)
at routines.system.ParserUtils.parseTo_Integer(ParserUtils.java:137)
at generatesmartfocuanalysisreport.get_sf_report_0_1.Get_SF_Report.tOracleInput_1Process(Get_SF_Report.java:2890)
at generatesmartfocuanalysisreport.get_sf_report_0_1.Get_SF_Report.tOracleConnection_2Process(Get_SF_Report.java:1383)
at generatesmartfocuanalysisreport.get_sf_report_0_1.Get_SF_Report.runJobInTOS(Get_SF_Report.java:3515)
at generatesmartfocuanalysisreport.get_sf_report_0_1.Get_SF_Report.main(Get_SF_Report.java:3372)
Il semble que le résultat n'est pas bien exploité ensuite.
Comment puis-je exploiter ce résultat?
Merci
Partager