Re: Axis2 stub using Wsdl2java gives compilation error

Deepal Jayasinghe <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <[email protected]>
Hi Kavan,

If you know the fix, can you please send a patch. I will try to apply, 
so that we will get in next release.

Deepal
> Hi,
>
> Using |Axis2[1.6.2] Wsdl2Java| utility to generate stub files (adb)
>
> But getting following error during compilation of stub:
>
> /C:/redknee/eclipse_workspace/BSSAutoV3/src/main/java/com/redknee/util/crmapi/soap/common/xsd/_2008/_08/PoolLimitStrategy.java:[350,59] 
> incomparable types: long and <nulltype>
>
> /C:/redknee/eclipse_workspace/BSSAutoV3/src/main/java/com/redknee/util/crmapi/soap/common/xsd/_2008/_08/PoolLimitStrategy.java:[350,77] 
> long cannot be dereferenced
>
>
> In code I found following snippets in *AutoGenerated* code:
>
> public static PricePlanOptionStateType fromValue(long value)
>
>         throws java.lang.IllegalArgumentException {
>
>  PricePlanOptionStateType enumeration = (PricePlanOptionStateType)
>
>  _table_.get(value + "");
>
>        if ((enumeration == null) && !((value == null) || 
> (value.equals("")))) {
>
>         throw new java.lang.IllegalArgumentException();
>
>        }
>
>  return enumeration;
>
> }
>
> issue lies at line
>
> |if  ((enumeration==  null)  &&  !((value==  null)  ||  (value.equals(""))))  {  |
>
> found similar issue regarding int values, but it seems to have been 
> fixed in releases after 1.6.0
>
> https://issues.apache.org/jira/browse/AXIS2-5070
>
> So wondering whether this issue is not fixed for long primitive type 
> or am I making some mistake?
>
> Also if any workaround possible, please suggest.
>

-- 
Blog - http://blogs.deepal.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.