Hi,

yeah, there was a change, but neither in the WSDL file nor in the API. AFAIK in Ode 1.1 the response was not correctly wrapped (according to SOAP RPC/WS-I). This has been fixed for Ode 1.2. You simply need to unwrap this "<opname>Response" element (see [1])

Best,
  Tammo

[1] http://mail-archives.apache.org/mod_mbox/ode-dev/200710.mbox/[EMAIL PROTECTED]

Jackson, Douglas wrote:
Hi!

The results of the listInstances api are different on the trunk than
1.1, but I do not see any difference in the wsdl file or the xsd file.

With ode 1.1, the following code worked:

      OMElement result = client.send(root,
"http://localhost:8080/ode/processes/InstanceManagement";);

      System.out.println(result);

      InstanceInfoListDocument instanceInfoListDoc =
InstanceInfoListDocument.Factory

         .parse(result.getXMLStreamReader());

      System.out.println(instanceInfoListDoc);

With the current trunk I get the following results:

<axis2ns6:listInstancesResponse
xmlns:axis2ns6="http://www.apache.org/ode/pmapi";><instance-info-list
/></axis2ns6:listInstancesResponse>

Exception in thread "main" org.apache.xmlbeans.XmlException: error: The
document is not a
[EMAIL PROTECTED]://www.apache.org/ode/pmapi/types/2006/08/02/:
document element mismatch got
[EMAIL PROTECTED]://www.apache.org/ode/pmapi

DEBUG - GeronimoLog.debug(66) | Reply mgmt message <?xml version='1.0'
encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body>
<axis2ns6:listInstancesResponse
xmlns:axis2ns6="http://www.apache.org/ode/pmapi";><instance-info-list
/></axis2ns6:listInstancesResponse></soapenv:Body></soapenv:Envelope>

I do not see a listInstancesResponse element in the schema or wsdl file.

With ode 1.1 I get:

<ns:instance-info-list
xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"; />

<ns:instance-info-list
xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/"/>

DEBUG - GeronimoLog.debug(66) | Reply mgmt message <?xml version='1.0'
encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body>
<ns:instance-info-list
xmlns:ns="http://www.apache.org/ode/pmapi/types/2006/08/02/";
/></soapenv:Body></soapenv:Envelope>

-Doug.



Reply via email to