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.

Reply via email to