Paul Fremantle wrote:
> George
>
> Is there any stack trace? How big is the byte[] before it crashes? Can
> you attach any code you've generated? What kind of databinding are you
> using? Which version of Axis2?
>
> Paul
>
> On 7/24/07, Georgi Yonchev <[EMAIL PROTECTED]> wrote:
>> Hi,
>> i developing a web service, based on Axis2,
>> and the client side on gSOAP
>> and i have a serious problem,
>> Each call, return a complex type Result,
>> how contains a String, int & comples type ResultData (i try with Object
>> (anyType) but always get a null, only if i set the object like a String)
>> so the ResultData contains again String, int & byte[]
>> everything goes well, but when i set something bigger in byte[], the
>> serialization crashes.
>> i don't want to use MTOM ...
>> only works when the return type of a call is byte[], isn't complex type
>>
>> here is a part of my wsdl:
>>
>> <xs:element name="Result" type="ax21:Result" />
>> <xs:complexType name="Result">
>> <xs:sequence>
>> <xs:element name="_Data" nillable="true" type="ax21:ResultData" />
>> <xs:element name="_Description" nillable="true" type="xs:string" />
>> <xs:element name="_ErrorCode" type="xs:int" />
>> </xs:sequence>
>> </xs:complexType>
>> <xs:element name="ResultData" type="ax21:ResultData" />
>> <xs:complexType name="ResultData">
>> <xs:sequence>
>> <xs:element name="byteData" nillable="true" type="xs:base64Binary" />
>> <xs:element name="intData" type="xs:int" />
>> <xs:element name="stringData" nillable="true" type="xs:string" />
>> </xs:sequence>
>> </xs:complexType>
>>
>> can you give me some help ..
>>
>> Best Regards
>> George
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>

Hi Paul,
there is no stack trace, no errors, the call i succeed, but on client
side ... (heap exception)
I'm using Axis2 1.2, how bigger is the byte[] ?
works with 4 bytes :) later i try something real and again small (14 kB)
but the serialization goes nasty ..

i can paste you the payload, which i sniffed with ethereal

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ns:getMailAttachmentResponse
xmlns:ns="http:///xsd";><ns:return><ns:_Data><ns:byteData>77</ns:byteData><ns:byteData>68</ns:byteData><ns:byteData>69</ns:byteData><ns:byteData>121</ns:byteData><ns:byteData>77</ns:byteData><ns:byteData>122</ns:byteData><ns:byteData>81</ns:byteData><ns:byteData>49</ns:byteData><ns:byteData>78<

etc..

the service is written in POJO

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

Reply via email to