Attributes and namespace declarations are being removed from an element 
produced from an XQuery expression.
-----------------------------------------------------------------------------------------------------------

                 Key: ODE-519
                 URL: https://issues.apache.org/jira/browse/ODE-519
             Project: ODE
          Issue Type: Bug
          Components: BPEL Runtime
    Affects Versions: 2.0
         Environment: ServiceMix
            Reporter: Mark Ford
            Priority: Critical


The following element was constructed by an XQuery expression:

<sref:service-ref xmlns:sref="http://docs.oasis-open.org/wsbpel/2.0/serviceref";>
   <wsa:EndpointReference xmlns:pp="http://some-namespace"; 
xmlns:wsa="http://www.w3.org/2005/08/addressing";>
      <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
      <wsa:Metadata>
         <Service EndpointName="MyEndpoint">pp:SomeProxy</Service>
      </wsa:Metadata>
   </wsa:EndpointReference>
</sref:service-ref>

However, when the value is set on the partner link, it appears to have lost its 
namespace declarations and attributes.

<service-ref xmlns="http://docs.oasis-open.org/wsbpel/2.0/serviceref";>
   <EndpointReference xmlns="http://www.w3.org/2005/08/addressing";>
      <Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
      <Metadata>
         <Service>pp:SomeProxy</Service>
      </Metadata>
   </EndpointReference>
</service-ref>

- Notice that //Service/@EndpointName is now missing
- Notice that xmlns:pp="http://some-namespace"; is now missing

This appears to be coming from DOMUtils.cloneNode(Document,Node). The code 
there does not consider the attributes or namespace declarations for the an 
element being cloned.


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

Reply via email to