[
https://issues.apache.org/jira/browse/AXIS2-3907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nandana Mihindukulasooriya resolved AXIS2-3907.
-----------------------------------------------
Resolution: Fixed
> Message level policy not serialized correctly in wsdl 1.1
> ---------------------------------------------------------
>
> Key: AXIS2-3907
> URL: https://issues.apache.org/jira/browse/AXIS2-3907
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: kernel
> Affects Versions: 1.4
> Environment: any
> Reporter: Stefan Vladov
> Assignee: Sanka Samaranayake
> Fix For: 1.4.1
>
> Attachments: AxisService2WSDL11_message_policy.txt, TestEcho2.wsdl,
> TestEcho2Result.wsdl
>
>
> AxisService2WSDL11 serializes a policy reference attached on the message (in
> or out message) at the input (respectively output) of the wsdl operation in
> the portType definition. This essentially happens in the generatePortType
> method that is calling
> addPolicyAsExtElement(inaxisMessage, input)
> (respectively
> addPolicyAsExtElement(outAxisMessage, output)
> for the output). On the other hand the WSDL11ToAxisServiceBuilder expects to
> find the eventual policy at the message declaration in the wsdl definition.
> Examining the
> WSDL11ToAxisServiceBuilder #populateOperations
> when calling
> copyExtensibleElements
> for the respective message the builder passes
> message.getExtensibilityElements()
> instead of for example
> wsdl4jInputMessage.getExtensibilityElements()
> (which would get the policy reference from the Input rather than from the
> message declaration.) As a result the message level policy is not read from
> the wsdl generated by the same engine.
> I'm not sure which is the right place for the message policy (probably both
> are right) or whether there is a recommendation about this but it would be
> nice to have the policy reference deserialized from and serialized at the
> same place - for example at the message declaration. I'll attach a patch if
> you like the proposal...
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]