[
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-patch.txt
Patch for the 1.x branch to use the JBI namespace when producing a
component-task-result.
> 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
> Attachments: ODE-653-1.x-patch.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.