Axis2 stub using Wsdl2java gives compilation error

Kavan Sheth <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <CALHcuEF7mN0ZixDA9ZT+OVT5ZX8fkLWOZORCd=NRLBeAHPafTA@mail.gmail.com>
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.
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.