You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Damitha Kumarage (JIRA)" <ji...@apache.org> on 2008/07/12 20:13:31 UTC

[jira] Assigned: (AXIS2C-1223) Ws-Addressing Module, extracting information from EPR

     [ https://issues.apache.org/jira/browse/AXIS2C-1223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Damitha Kumarage reassigned AXIS2C-1223:
----------------------------------------

    Assignee: Damitha Kumarage

> Ws-Addressing Module, extracting information from EPR
> -----------------------------------------------------
>
>                 Key: AXIS2C-1223
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1223
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: core/addressing
>    Affects Versions: 1.4.0, 1.4.1
>         Environment: Linux, Windows
>            Reporter: Julien Billon
>            Assignee: Damitha Kumarage
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> According to the WS-Addressing specification, an EndPoint Reference (EPR) can be specified in the <wsa:ReplyTo> node. In the WS-Addressing Module, the function axis2_addr_in_extract_epr_information() is responsible for extracting the datas from an EPR.
> But if we look more closely at this function (around line 600), we see that the reference parameters are parsed and ... that's all ! these parameters are never stored in the EPR structure.
> Example :
> With a message like
> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa="http://www.w3.org/2005/08/addressing">
>      <soapenv:Header>
>           <wsa:To>http://example.com/services/echo</wsa:To>
>           <wsa:Action>http://example.com/OTA_PINGRQ</wsa:Action>
>           <wsa:MessageID>6dc6e535-1a70-4544-9715-26f06cdcf7bb</wsa:MessageID>
>           <wsa:ReplyTo>
>                <wsa:Address>http://requester.com</wsa:Address>
>                <wsa:ReferenceParameters><test>example</test></wsa:ReferenceParameters>
>           </wsa:ReplyTo>
>      </soapenv:Header>
>      <soapenv:Body><TEST>XMLBody</TEST></soapenv:Body>
> </soapenv:Envelope>
> We call the ws-addressing module to extract information from the soap header. Then if we call axis2_msg_ctx_get_reply_to() and axis2_endpoint_ref_get_ref_param_list() this last function always return NULL.
> Patch :
> File addr_in_handler.c Line 600
> REPLACE om_ele = (axiom_element_t *) axiom_node_get_data_element(om_node, env); 
> BY axis2_endpoint_ref_add_ref_param(endpoint_ref, env, om_node);

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org