1 pièce(s) jointe(s)
Protocole Rest - Erreur lors de la réponse
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 :
Code:
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: */*. |
Et voici le schéma que j'utilise pour les valeurs de retour quand la requete est un succès :
Pièce jointe 536727
Il y'a un caractère que mon traitement ne comprend pas dans la chaine de renvoie.
Merci de vos réponse