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

Développement de jobs Discussion :

Protocole Rest - Erreur lors de la réponse


Sujet :

Développement de jobs

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut 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 : 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: */*.
    Et voici le schéma que j'utilise pour les valeurs de retour quand la requete est un succès :
    Nom : Capture.PNG
Affichages : 1895
Taille : 89,6 Ko

    Il y'a un caractère que mon traitement ne comprend pas dans la chaine de renvoie.

    Merci de vos réponse

  2. #2
    Candidat au Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    J'ai trouvé la solution dans le composant Trest dans param avancé il faut rajouter les entêtes suivantes

    "content-type" "text/plain"

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

Discussions similaires

  1. Exploiter une réponse du protocole REST
    Par Racar dans le forum Angular
    Réponses: 1
    Dernier message: 17/05/2019, 20h36
  2. Erreur lors du décodage d'une réponse d'un serveur web
    Par Leelith dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 15/10/2015, 18h45
  3. Erreur lors de l'invocation d'un web service REST
    Par yashiro dans le forum Services Web
    Réponses: 0
    Dernier message: 13/12/2011, 12h42
  4. Gérer des erreurs de résaux lors de la réponse
    Par trolldom dans le forum Services Web
    Réponses: 4
    Dernier message: 15/08/2007, 10h00
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

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