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
Christophe DENEUX made changes - Mon, 5 Oct 2015 - 15:09:01 +0200
Field Original Value New Value
Status New [ 10000 ] Resolved [ 10004 ]
Fix Version/s 4.4.0 [ 10405 ]
Resolution Won't Fix [ 2 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Resolved Resolved
1599d 22h 16m
1
Christophe DENEUX
Mon, 5 Oct 2015 - 15:09:01 +0200



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