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

Greg Lucas updated ODE-653:
---------------------------

    Attachment: ODE-653-1.x-patch2.txt

Fixed the patch, tested with FUSE 3.4.0.4 as well. 

> OdeSUManager produces component-task-result strings that are not fully 
> compliant. 
> ----------------------------------------------------------------------------------
>
>                 Key: ODE-653
>                 URL: https://issues.apache.org/jira/browse/ODE-653
>             Project: ODE
>          Issue Type: Bug
>          Components: JBI Integration
>    Affects Versions: 1.3.3
>            Reporter: Greg Lucas
>            Priority: Minor
>             Fix For: 1.3.4
>
>         Attachments: ODE-653-1.x-patch.txt, ODE-653-1.x-patch2.txt
>
>
> The JBI spec specifies that a ServiceUnitMnager must return an XML string of 
> the component-task-result for the deploy/undeploy methods. The 
> component-task-result must conform to the 
> http://java.sun.com/xml/ns/jbi/management-message schema.
> The OdeSUManager currently returns component-task-result strings that do not 
> declare the namespace, so parsing these strings produces an XML document that 
> does actually conform to the schema in the spec. 
> ServiceMix will treat these result strings as invalid and ignore them. I've 
> submitted an SMX4 patch to handle the case where no namespace is declared, 
> but think that ODE should fully conform to the spec regardless of whether 
> that patch gets applied. 
> (Note that the ServiceUnitManager javadoc is a bit misleading as the example 
> it shows has the xmlns declaration on the wrong node. I think the text of the 
> JBI spec is more authoritative and would consider the example in the javadoc 
> incorrect as well. The ODE result string doesn't match the example either.)

-- 
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