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]
