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