Bonjour a tous
J'ai un problème avec l'utilisation du protocole REST. Je l'utilise pour créer et gérer des tickets redmine. J'envoie donc un xml pour créer/update des tickets.
J'arrive a créer des tickets sans erreur mais quand j'essaye d'update un de ces tickets le programme plante a la réponse qu'envoie redmine. Je vois bien le changement ce faire sur redmine donc les informations envoyer via REST sont bonne.
Voici mon erreur :
Et voici le schéma que j'utilise pour les valeurs de retour quand la requete est un succès :
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
28
29
30
31 Exception in component UPDATE_REDMINE_1_tRESTClient_1 (Update_Redmine) javax.ws.rs.client.ResponseProcessingException: Problem with reading the data, class org.dom4j.Document, ContentType: */*. at org.apache.cxf.jaxrs.impl.ResponseImpl.reportMessageHandlerProblem(ResponseImpl.java:437) at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:379) at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:314) at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:304) at socle_dq.update_redmine_0_1.Update_Redmine.UPDATE_REDMINE_1_tWriteXMLField_1_InProcess(Update_Redmine.java:4344) at socle_dq.update_redmine_0_1.Update_Redmine$1ThreadXMLField_UPDATE_REDMINE_1_tWriteXMLField_1_Out.run(Update_Redmine.java:1189) Caused by: javax.ws.rs.BadRequestException: HTTP 400 Bad Request at org.apache.cxf.jaxrs.utils.SpecExceptions.toBadRequestException(SpecExceptions.java:84) at org.apache.cxf.jaxrs.utils.ExceptionUtils.toBadRequestException(ExceptionUtils.java:119) at org.apache.cxf.jaxrs.provider.SourceProvider.readFrom(SourceProvider.java:110) at org.apache.cxf.jaxrs.provider.dom4j.DOM4JProvider.readFrom(DOM4JProvider.java:79) at socle_dq.update_redmine_0_1.Update_Redmine$2.readFrom(Update_Redmine.java:4107) at org.apache.cxf.jaxrs.provider.dom4j.DOM4JProvider.readFrom(DOM4JProvider.java:47) at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1354) at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:370) ... 4 more Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:685) at com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2141) at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2047) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1131) at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:1367) at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:1261) at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:1189) at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:1178) at org.apache.cxf.jaxrs.provider.SourceProvider.readFrom(SourceProvider.java:102) ... 9 more [ERROR]: org.apache.cxf.jaxrs.utils.JAXRSUtils - Problem with reading the data, class org.dom4j.Document, ContentType: */*.
Il y'a un caractère que mon traitement ne comprend pas dans la chaine de renvoie.
Merci de vos réponse
Partager