Petals BC SOAP

Pb mise à jour du champ Action du WS-Adressing avec soap 1.1

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Resolution: Won't Fix
  • Affects Version/s: 4.0.4
  • Fix Version/s: 4.4.0
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Présentation du cas d'utilisation simple :

    • POJO en orchestration de service,
    • Une su-soap consumer du pojo,
    • Une su-soap provide qui sera appelée par le POJO. Le Web-Service appelé est en SOAP 1.1 !

    Déroulement :
    1- Client appel la su-soap provide qui va appeler le POJO. L'entête WS-Adressing est correct,
    2 - La SU-POJO appelle le WEB Service en SOAP 1.1 (par la su provide). C'est à ce moment que le problème intervient. Le paramêtre Action du WS-Adressing ne change pas, il garde celui du premier apel (point 1). Le Web Service recevant cette entête avec une action incohérente rejete la paquet.

    Mais si on passe la su-soap provide en SOAP 1.2, le BC-SOAP met le bon paramêtre action du WS-Adressing et cela marche.

    On dirait qu'une SU-SOAP en version SOAP 1.1 ne remplit pas le champ action du WS-Adressing.

    On a contourné le problème en settant la valeur Action directement dans le POJO.

    Show
    Présentation du cas d'utilisation simple :
    • POJO en orchestration de service,
    • Une su-soap consumer du pojo,
    • Une su-soap provide qui sera appelée par le POJO. Le Web-Service appelé est en SOAP 1.1 !
    Déroulement : 1- Client appel la su-soap provide qui va appeler le POJO. L'entête WS-Adressing est correct, 2 - La SU-POJO appelle le WEB Service en SOAP 1.1 (par la su provide). C'est à ce moment que le problème intervient. Le paramêtre Action du WS-Adressing ne change pas, il garde celui du premier apel (point 1). Le Web Service recevant cette entête avec une action incohérente rejete la paquet. Mais si on passe la su-soap provide en SOAP 1.2, le BC-SOAP met le bon paramêtre action du WS-Adressing et cela marche. On dirait qu'une SU-SOAP en version SOAP 1.1 ne remplit pas le champ action du WS-Adressing. On a contourné le problème en settant la valeur Action directement dans le POJO.
  • Environment:
    Windows XP, Petals 3.1.1

Activity

Hide
Christophe DENEUX added a comment - Mon, 5 Oct 2015 - 15:09:01 +0200

WS-Adressing has not to be used in this use-case, see PETALSDISTRIB-153

Show
Christophe DENEUX added a comment - Mon, 5 Oct 2015 - 15:09:01 +0200 WS-Adressing has not to be used in this use-case, see PETALSDISTRIB-153

People

Dates

  • Created:
    Thu, 19 May 2011 - 16:52:11 +0200
    Updated:
    Mon, 5 Oct 2015 - 15:09:01 +0200
    Resolved:
    Mon, 5 Oct 2015 - 15:09:01 +0200