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]