You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by JOSE L MARTINEZ-AVIAL <jl...@gmail.com> on 2012/03/28 16:00:00 UTC
[axi2-1.6.1] Exception in code generated by WSDL2java does not compile.
Hi,
I have the following WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://admin.ws.csd.rsa.com"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="
http://admin.ws.csd.rsa.com" xmlns:intf="http://admin.ws.csd.rsa.com"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="
http://admin.ws.csd.rsa.com" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="myRequest">
<complexType>
<sequence>
<element name="userName" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="myResponse">
<complexType>
<sequence>
<element name="userStatus" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
</element>
<complexType name="AdminServiceException">
<sequence/>
</complexType>
<element name="fault" type="impl:AdminServiceException"/>
</schema>
</wsdl:types>
<wsdl:message name="getUserStatusResponse">
<wsdl:part element="impl:myResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserStatusRequest">
<wsdl:part element="impl:myRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="AdminServiceException">
<wsdl:part element="impl:fault" name="fault"/>
</wsdl:message>
<wsdl:portType name="UserAdminService">
<wsdl:operation name="getUserStatus">
<wsdl:input message="impl:getUserStatusRequest"
name="getUserStatusRequest"/>
<wsdl:output message="impl:getUserStatusResponse"
name="getUserStatusResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AdaptiveAuthenticationAdminSoapBinding"
type="impl:UserAdminService">
<wsdlsoap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getUserStatus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getUserStatusRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserStatusResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UserAdminServiceService">
<wsdl:port binding="impl:AdaptiveAuthenticationAdminSoapBinding"
name="AdaptiveAuthenticationAdmin">
<wsdlsoap:address location="
http://server:83/AdaptiveAuthenticationAdmin/services/AdaptiveAuthenticationAdmin
"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
I generated the code using:
./wsdl2java.sh -u -uri test2.wsdl -or
It does not give any error:
./wsdl2java.sh -u -uri test2.wsdl -or
Using AXIS2_HOME: /opt/eco/ecoprd/axis2-1.6.1
Using JAVA_HOME: /usr/local/jdk1.6.0_16
Retrieving document at 'test2.wsdl'.
But when I compile the generated code, I have the following errors:
javac -cp $CLASSPATH src/com/rsa/csd/ws/admin/*.java
src/com/rsa/csd/ws/admin/Fault.java:95: cannot find symbol
symbol : method
serialize(javax.xml.namespace.QName,javax.xml.stream.XMLStreamWriter)
location: class com.rsa.csd.ws.admin.AdminServiceException
localFault.serialize(MY_QNAME,xmlWriter);
^
src/com/rsa/csd/ws/admin/Fault.java:278: cannot find symbol
symbol : method getPullParser(javax.xml.namespace.QName)
location: class com.rsa.csd.ws.admin.AdminServiceException
return localFault.getPullParser(MY_QNAME);
^
src/com/rsa/csd/ws/admin/Fault.java:326: cannot find symbol
symbol : variable Factory
location: class com.rsa.csd.ws.admin.AdminServiceException
object.setFault(com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader));
^
src/com/rsa/csd/ws/admin/ExtensionMapper.java:28: cannot find symbol
symbol : variable Factory
location: class com.rsa.csd.ws.admin.AdminServiceException
return
com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader);
^
Note: src/com/rsa/csd/ws/admin/UserAdminServiceServiceStub.java uses
unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors
The code is pretty simple, and the syntax of the WSDL seems fine, so I
don't know what I'm missing. Any ideas?
Thanks!!
JL
Re: [axi2-1.6.1] Exception in code generated by WSDL2java does not compile.
Posted by JOSE L MARTINEZ-AVIAL <jl...@gmail.com>.
Could somebody please take a look at this? I don't see anything wrong, but
it does not compile.
Thanks
JL
2012/3/28 JOSE L MARTINEZ-AVIAL <jl...@gmail.com>
> Hi,
> I have the following WSDL:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://admin.ws.csd.rsa.com"
> xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="
> http://admin.ws.csd.rsa.com" xmlns:intf="http://admin.ws.csd.rsa.com"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
> http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
> http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.4
> Built on Apr 22, 2006 (06:55:48 PDT)-->
> <wsdl:types>
> <schema elementFormDefault="qualified" targetNamespace="
> http://admin.ws.csd.rsa.com" xmlns="http://www.w3.org/2001/XMLSchema">
>
> <element name="myRequest">
> <complexType>
> <sequence>
> <element name="userName" nillable="true"
> type="xsd:string"/>
> </sequence>
> </complexType>
> </element>
>
> <element name="myResponse">
> <complexType>
> <sequence>
> <element name="userStatus" nillable="true"
> type="xsd:string"/>
> </sequence>
> </complexType>
> </element>
>
> <complexType name="AdminServiceException">
> <sequence/>
> </complexType>
> <element name="fault" type="impl:AdminServiceException"/>
>
> </schema>
> </wsdl:types>
>
> <wsdl:message name="getUserStatusResponse">
> <wsdl:part element="impl:myResponse" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getUserStatusRequest">
> <wsdl:part element="impl:myRequest" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="AdminServiceException">
> <wsdl:part element="impl:fault" name="fault"/>
> </wsdl:message>
>
> <wsdl:portType name="UserAdminService">
> <wsdl:operation name="getUserStatus">
> <wsdl:input message="impl:getUserStatusRequest"
> name="getUserStatusRequest"/>
> <wsdl:output message="impl:getUserStatusResponse"
> name="getUserStatusResponse"/>
> <wsdl:fault message="impl:AdminServiceException"
> name="AdminServiceException"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="AdaptiveAuthenticationAdminSoapBinding"
> type="impl:UserAdminService">
> <wsdlsoap:binding style="document" transport="
> http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="getUserStatus">
> <wsdlsoap:operation soapAction=""/>
> <wsdl:input name="getUserStatusRequest">
> <wsdlsoap:body use="literal"/>
> </wsdl:input>
> <wsdl:output name="getUserStatusResponse">
> <wsdlsoap:body use="literal"/>
> </wsdl:output>
> <wsdl:fault name="AdminServiceException">
> <wsdlsoap:fault name="AdminServiceException"
> use="literal"/>
> </wsdl:fault>
> </wsdl:operation>
>
> </wsdl:binding>
> <wsdl:service name="UserAdminServiceService">
> <wsdl:port binding="impl:AdaptiveAuthenticationAdminSoapBinding"
> name="AdaptiveAuthenticationAdmin">
> <wsdlsoap:address location="
> http://server:83/AdaptiveAuthenticationAdmin/services/AdaptiveAuthenticationAdmin
> "/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
> I generated the code using:
>
> ./wsdl2java.sh -u -uri test2.wsdl -or
>
> It does not give any error:
>
> ./wsdl2java.sh -u -uri test2.wsdl -or
> Using AXIS2_HOME: /opt/eco/ecoprd/axis2-1.6.1
> Using JAVA_HOME: /usr/local/jdk1.6.0_16
> Retrieving document at 'test2.wsdl'.
>
>
> But when I compile the generated code, I have the following errors:
>
> javac -cp $CLASSPATH src/com/rsa/csd/ws/admin/*.java
> src/com/rsa/csd/ws/admin/Fault.java:95: cannot find symbol
> symbol : method
> serialize(javax.xml.namespace.QName,javax.xml.stream.XMLStreamWriter)
> location: class com.rsa.csd.ws.admin.AdminServiceException
> localFault.serialize(MY_QNAME,xmlWriter);
> ^
> src/com/rsa/csd/ws/admin/Fault.java:278: cannot find symbol
> symbol : method getPullParser(javax.xml.namespace.QName)
> location: class com.rsa.csd.ws.admin.AdminServiceException
> return localFault.getPullParser(MY_QNAME);
> ^
> src/com/rsa/csd/ws/admin/Fault.java:326: cannot find symbol
> symbol : variable Factory
> location: class com.rsa.csd.ws.admin.AdminServiceException
>
> object.setFault(com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader));
>
> ^
> src/com/rsa/csd/ws/admin/ExtensionMapper.java:28: cannot find symbol
> symbol : variable Factory
> location: class com.rsa.csd.ws.admin.AdminServiceException
> return
> com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader);
>
> ^
> Note: src/com/rsa/csd/ws/admin/UserAdminServiceServiceStub.java uses
> unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 4 errors
>
> The code is pretty simple, and the syntax of the WSDL seems fine, so I
> don't know what I'm missing. Any ideas?
>
> Thanks!!
>
> JL
>
>
[axi2-1.6.1] Exception in code generated by WSDL2java does not compile.
Posted by JOSE L MARTINEZ-AVIAL <jl...@gmail.com>.
Hi,
I have the following WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://admin.ws.csd.rsa.com"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="
http://admin.ws.csd.rsa.com" xmlns:intf="http://admin.ws.csd.rsa.com"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="
http://admin.ws.csd.rsa.com" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="myRequest">
<complexType>
<sequence>
<element name="userName" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="myResponse">
<complexType>
<sequence>
<element name="userStatus" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
</element>
<complexType name="AdminServiceException">
<sequence/>
</complexType>
<element name="fault" type="impl:AdminServiceException"/>
</schema>
</wsdl:types>
<wsdl:message name="getUserStatusResponse">
<wsdl:part element="impl:myResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserStatusRequest">
<wsdl:part element="impl:myRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="AdminServiceException">
<wsdl:part element="impl:fault" name="fault"/>
</wsdl:message>
<wsdl:portType name="UserAdminService">
<wsdl:operation name="getUserStatus">
<wsdl:input message="impl:getUserStatusRequest"
name="getUserStatusRequest"/>
<wsdl:output message="impl:getUserStatusResponse"
name="getUserStatusResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AdaptiveAuthenticationAdminSoapBinding"
type="impl:UserAdminService">
<wsdlsoap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getUserStatus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getUserStatusRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserStatusResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UserAdminServiceService">
<wsdl:port binding="impl:AdaptiveAuthenticationAdminSoapBinding"
name="AdaptiveAuthenticationAdmin">
<wsdlsoap:address location="
http://server:83/AdaptiveAuthenticationAdmin/services/AdaptiveAuthenticationAdmin
"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
I generated the code using:
./wsdl2java.sh -u -uri test2.wsdl -or
It does not give any error:
./wsdl2java.sh -u -uri test2.wsdl -or
Using AXIS2_HOME: /opt/eco/ecoprd/axis2-1.6.1
Using JAVA_HOME: /usr/local/jdk1.6.0_16
Retrieving document at 'test2.wsdl'.
But when I compile the generated code, I have the following errors:
javac -cp $CLASSPATH src/com/rsa/csd/ws/admin/*.java
src/com/rsa/csd/ws/admin/Fault.java:95: cannot find symbol
symbol : method
serialize(javax.xml.namespace.QName,javax.xml.stream.XMLStreamWriter)
location: class com.rsa.csd.ws.admin.AdminServiceException
localFault.serialize(MY_QNAME,xmlWriter);
^
src/com/rsa/csd/ws/admin/Fault.java:278: cannot find symbol
symbol : method getPullParser(javax.xml.namespace.QName)
location: class com.rsa.csd.ws.admin.AdminServiceException
return localFault.getPullParser(MY_QNAME);
^
src/com/rsa/csd/ws/admin/Fault.java:326: cannot find symbol
symbol : variable Factory
location: class com.rsa.csd.ws.admin.AdminServiceException
object.setFault(com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader));
^
src/com/rsa/csd/ws/admin/ExtensionMapper.java:28: cannot find symbol
symbol : variable Factory
location: class com.rsa.csd.ws.admin.AdminServiceException
return
com.rsa.csd.ws.admin.AdminServiceException.Factory.parse(reader);
^
Note: src/com/rsa/csd/ws/admin/UserAdminServiceServiceStub.java uses
unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors
The code is pretty simple, and the syntax of the WSDL seems fine, so I
don't know what I'm missing. Any ideas?
Thanks!!
JL