I passed the following data mapping file to wsdl2java script, the int type
still cannot be mapped to Integer:
<?xml version="1.0" encoding="UTF-8"?>
<mappings dbf="adb"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:noNamespaceSchemaLocation="MappingFile.xsd">
   <mapping>
     <qname namespace="http://www.w3.org/2001/XMLSchema";>int</qname>
     <value>java.lang.Integer</value>
   </mapping>
   <mapping>
     <qname namespace="http://www.w3.org/2001/XMLSchema";>long</qname>
     <value>java.lang.Long</value>
   </mapping>

</mappings>

Li

On Mon, Dec 28, 2009 at 1:43 PM, Li Ma <[email protected]> wrote:

> Any comment on this? I'm desperately waiting for an answer now.
>
> Thanks in advance!
>
> Li
>
>
> On Sun, Dec 27, 2009 at 8:59 PM, Li Ma <[email protected]> wrote:
>
>> Hi there,
>>
>> I'm upgrading from Axis1 to Axis2 now. In Axis1, method:
>> Integer getMyInt()
>> will be converted to:
>> Integer getMyInt();
>>
>> So I can return null to indicate special situation, such as value not
>> defined.
>>
>> But in Axis2, it's been change to:
>> int getMyInt();
>>
>> I know if I do not unwrap when do WSDL2Java, I can perform extra check on
>> weather the value has been assigned or not. But I have to unwrap the code,
>> otherwise, change of my existing code will be unbearable.
>>
>> Any idea how I can keep my Integer type?
>>
>> Thanks!
>>
>> --
>> Li Ma
>> [email protected]
>>
>>
>
>
> --
> Li Ma
> [email protected]
>
>


-- 
Li Ma
[email protected]

Reply via email to