Hi,
My replies are inline.

>>                 System.out.println("\n");
>>                 omNode.serialize(System.out);
> Please let me know the output you get at this point...

<image><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include";
href="cid:1.urn:uuid:[EMAIL PROTECTED]"
/></image>


>
>>                     OMElement omNode2 = (OMElement) omChildren.next();
>  if the deserialization is happening correctly you  should get  a
> ClassCastException at this point.

No, I do not get a ClassCastException. I, in fact, get the exception when
I try to cast it to OMText instead of OMElement.

>
> Can you show us your WSDL... What is the data binding machanism your
> used,,,
I dit not use a specific data binding , just whatever the default is.
Here is the wsdl. I have a few other methods here, but the one I use for
MTOM is "getDiscrepancyReport".

<wsdl:definitions xmlns:axis2="http://ws.apache.org/axis2";
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:ns0="http://service.ws.ena.emprisa.com/xsd";
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
xmlns:ns1="http://org.apache.axis2/xsd";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
targetNamespace="http://ws.apache.org/axis2";><wsdl:documentation>
                This is a device service.
        </wsdl:documentation><wsdl:types><xs:schema
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://service.ws.ena.emprisa.com/xsd";>
<xs:element name="getDevice">
<xs:complexType>
<xs:sequence>
<xs:element name="deviceName" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getDeviceResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:anyType" />
</xs:sequence>
</xs:complexType>

</xs:element>
<xs:element name="getDiscrepancyReport">
<xs:complexType>
<xs:sequence>
<xs:element name="devName" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getDiscrepancyReportResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getEnaCallbackResponse">
<xs:complexType>

<xs:sequence>
<xs:element name="return" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="listDevicesResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema></wsdl:types><wsdl:message
name="getDiscrepancyReportMessage"><wsdl:part name="part1"
element="ns0:getDiscrepancyReport" /></wsdl:message><wsdl:message
name="getDiscrepancyReportResponse"><wsdl:part name="part1"
element="ns0:getDiscrepancyReportResponse" /></wsdl:message><wsdl:message
name="getEnaCallbackMessage" /><wsdl:message
name="getEnaCallbackResponse"><wsdl:part name="part1"
element="ns0:getEnaCallbackResponse" /></wsdl:message><wsdl:message
name="listDevicesMessage" /><wsdl:message
name="listDevicesResponse"><wsdl:part name="part1"
element="ns0:listDevicesResponse" /></wsdl:message><wsdl:message
name="getDeviceMessage"><wsdl:part name="part1" element="ns0:getDevice"
/></wsdl:message><wsdl:message name="getDeviceResponse"><wsdl:part
name="part1" element="ns0:getDeviceResponse"
/></wsdl:message><wsdl:portType
name="DeviceServicePortType"><wsdl:operation
name="getDiscrepancyReport"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
message="axis2:getDiscrepancyReportMessage"
wsaw:Action="urn:getDiscrepancyReport" /><wsdl:output
message="axis2:getDiscrepancyReportResponse"
/></wsdl:operation><wsdl:operation name="getEnaCallback"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
message="axis2:getEnaCallbackMessage" wsaw:Action="urn:getEnaCallback"
/><wsdl:output message="axis2:getEnaCallbackResponse"
/></wsdl:operation><wsdl:operation name="listDevices"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
message="axis2:listDevicesMessage" wsaw:Action="urn:listDevices"
/><wsdl:output message="axis2:listDevicesResponse"
/></wsdl:operation><wsdl:operation name="getDevice"><wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
message="axis2:getDeviceMessage" wsaw:Action="urn:getDevice"
/><wsdl:output message="axis2:getDeviceResponse"
/></wsdl:operation></wsdl:portType><wsdl:binding
name="DeviceServiceSOAP11Binding"
type="axis2:DeviceServicePortType"><soap:binding
transport="http://schemas.xmlsoap.org/soap/http"; style="document"
/><wsdl:operation name="getDiscrepancyReport"><soap:operation
soapAction="urn:getDiscrepancyReport" style="document"
/><wsdl:input><soap:body use="literal"
/></wsdl:input><wsdl:output><soap:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getEnaCallback"><soap:operation soapAction="urn:getEnaCallback"
style="document" /><wsdl:input><soap:body use="literal"
/></wsdl:input><wsdl:output><soap:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="listDevices"><soap:operation soapAction="urn:listDevices"
style="document" /><wsdl:input><soap:body use="literal"
/></wsdl:input><wsdl:output><soap:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getDevice"><soap:operation soapAction="urn:getDevice"
style="document" /><wsdl:input><soap:body use="literal"
/></wsdl:input><wsdl:output><soap:body use="literal"
/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding
name="DeviceServiceSOAP12Binding"
type="axis2:DeviceServicePortType"><soap12:binding
transport="http://schemas.xmlsoap.org/soap/http"; style="document"
/><wsdl:operation name="getDiscrepancyReport"><soap12:operation
soapAction="urn:getDiscrepancyReport" style="document"
/><wsdl:input><soap12:body use="literal"
/></wsdl:input><wsdl:output><soap12:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getEnaCallback"><soap12:operation soapAction="urn:getEnaCallback"
style="document" /><wsdl:input><soap12:body use="literal"
/></wsdl:input><wsdl:output><soap12:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="listDevices"><soap12:operation soapAction="urn:listDevices"
style="document" /><wsdl:input><soap12:body use="literal"
/></wsdl:input><wsdl:output><soap12:body use="literal"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getDevice"><soap12:operation soapAction="urn:getDevice"
style="document" /><wsdl:input><soap12:body use="literal"
/></wsdl:input><wsdl:output><soap12:body use="literal"
/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding
name="DeviceServiceHttpBinding"
type="axis2:DeviceServicePortType"><http:binding verb="POST"
/><wsdl:operation name="getDiscrepancyReport"><http:operation
location="getDiscrepancyReport" /><wsdl:input><mime:content
type="text/xml" /></wsdl:input><wsdl:output><mime:content type="text/xml"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getEnaCallback"><http:operation location="getEnaCallback"
/><wsdl:input><mime:content type="text/xml"
/></wsdl:input><wsdl:output><mime:content type="text/xml"
/></wsdl:output></wsdl:operation><wsdl:operation
name="listDevices"><http:operation location="listDevices"
/><wsdl:input><mime:content type="text/xml"
/></wsdl:input><wsdl:output><mime:content type="text/xml"
/></wsdl:output></wsdl:operation><wsdl:operation
name="getDevice"><http:operation location="getDevice"
/><wsdl:input><mime:content type="text/xml"
/></wsdl:input><wsdl:output><mime:content type="text/xml"
/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service
name="DeviceService"><wsdl:port name="DeviceServiceSOAP11port_http"
binding="axis2:DeviceServiceSOAP11Binding"><soap:address
location="http://10.1.1.76:8080/enetaware/services/DeviceService";
/></wsdl:port><wsdl:port name="DeviceServiceSOAP11port_http1"
binding="axis2:DeviceServiceSOAP11Binding"><soap:address
location="http://10.1.1.76:8080/enetaware/rest/DeviceService";
/></wsdl:port><wsdl:port name="DeviceServiceSOAP12port_http"
binding="axis2:DeviceServiceSOAP12Binding"><soap12:address
location="http://10.1.1.76:8080/enetaware/services/DeviceService";
/></wsdl:port><wsdl:port name="DeviceServiceSOAP12port_http1"
binding="axis2:DeviceServiceSOAP12Binding"><soap12:address
location="http://10.1.1.76:8080/enetaware/rest/DeviceService";
/></wsdl:port><wsdl:port name="DeviceServiceHttpport"
binding="axis2:DeviceServiceHttpBinding"><http:address
location="http://10.1.1.76:8080/enetaware/rest/DeviceService";
/></wsdl:port><wsdl:port name="DeviceServiceHttpport1"
binding="axis2:DeviceServiceHttpBinding"><http:address
location="http://10.1.1.76:8080/enetaware/rest/DeviceService";
/></wsdl:port></wsdl:service></wsdl:definitions>


Thanks!




>
> ~Thilina
>
>>
>>
>> > Hi,
>> >
>> >> But when I traverse the "reportElement" there is only one child
>> element
>> >> i.e the "xop:Include" element. I can never get to the attachment
>> itself.
>> > This can't be... Axis2 should automatically detect XOP:include and
>> > should create an OMText instead of XOP:Include...
>> >
>> > If possible please post your message snapshots and the client code...
>> > I would appreciate if you can do it soon, since we need to figure out
>> > whether this is a bug prior to the release...
>> >
>> > Thanks,
>> > Thilina
>> >
>> >> How do I rertieve the binary data which is outside the soap envelope?
>> >> Appreciate any help..
>> >>
>> >> Thanks,
>> >> Sathija.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > http://webservices.apache.org/~thilina/
>> > http://thilinag.blogspot.com/
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> http://webservices.apache.org/~thilina/
> http://thilinag.blogspot.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to