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/22 17:26:24 UTC
Error parsing WSDL with Axis2
Hi,
I'm using wsdl2java to create a client for a webservice. The WSDL is
pretty simple:
<?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="getUserStatus">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<complexType name="GenericRequest">
<sequence>
<element name="adminID" nillable="true"
type="xsd:string"/>
<element name="orgName" nillable="true"
type="xsd:string"/>
<element name="userName" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
<complexType name="AdminRequest">
<complexContent>
<extension base="impl:GenericRequest">
<sequence>
<element name="userStatus" nillable="true"
type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="getUserStatusResponse">
<complexType>
<sequence>
<element name="getUserStatusReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
<complexType name="GenericResponse">
<sequence>
<element name="status" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
<complexType name="UserChange">
<sequence>
<element name="date" nillable="true" type="xsd:string"/>
<element name="description" nillable="true"
type="xsd:string"/>
<element name="type" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="ArrayOfUserChange">
<sequence>
<element maxOccurs="unbounded" minOccurs="0"
name="userChangeHistory" type="impl:UserChange"/>
</sequence>
</complexType>
<complexType name="AdminResponse">
<complexContent>
<extension base="impl:GenericResponse">
<sequence>
<element name="userChangeHistory"
nillable="true" type="impl:ArrayOfUserChange"/>
<element name="userStatus" nillable="true"
type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="AdminServiceException">
<sequence/>
</complexType>
<element name="fault" type="impl:AdminServiceException"/>
<element name="unlockUser">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<element name="unlockUserResponse">
<complexType>
<sequence>
<element name="unlockUserReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
<element name="deleteUser">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<element name="deleteUserResponse">
<complexType>
<sequence>
<element name="deleteUserReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
<element name="getUserChangeHistory">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<element name="getUserChangeHistoryResponse">
<complexType>
<sequence>
<element name="getUserChangeHistoryReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
<element name="lockUser">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<element name="lockUserResponse">
<complexType>
<sequence>
<element name="lockUserReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
<element name="setUserStatus">
<complexType>
<sequence>
<element name="in0" type="impl:AdminRequest"/>
</sequence>
</complexType>
</element>
<element name="setUserStatusResponse">
<complexType>
<sequence>
<element name="setUserStatusReturn"
type="impl:AdminResponse"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="lockUserRequest">
<wsdl:part element="impl:lockUser" name="parameters"/>
</wsdl:message>
<wsdl:message name="unlockUserRequest">
<wsdl:part element="impl:unlockUser" name="parameters"/>
</wsdl:message>
<wsdl:message name="setUserStatusRequest">
<wsdl:part element="impl:setUserStatus" name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserStatusResponse">
<wsdl:part element="impl:getUserStatusResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserStatusRequest">
<wsdl:part element="impl:getUserStatus" name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserChangeHistoryResponse">
<wsdl:part element="impl:getUserChangeHistoryResponse"
name="parameters"/>
</wsdl:message>
<wsdl:message name="getUserChangeHistoryRequest">
<wsdl:part element="impl:getUserChangeHistory" name="parameters"/>
</wsdl:message>
<wsdl:message name="AdminServiceException">
<wsdl:part element="impl:fault" name="fault"/>
</wsdl:message>
<wsdl:message name="lockUserResponse">
<wsdl:part element="impl:lockUserResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="deleteUserRequest">
<wsdl:part element="impl:deleteUser" name="parameters"/>
</wsdl:message>
<wsdl:message name="deleteUserResponse">
<wsdl:part element="impl:deleteUserResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="unlockUserResponse">
<wsdl:part element="impl:unlockUserResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setUserStatusResponse">
<wsdl:part element="impl:setUserStatusResponse" name="parameters"/>
</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:operation name="unlockUser">
<wsdl:input message="impl:unlockUserRequest"
name="unlockUserRequest"/>
<wsdl:output message="impl:unlockUserResponse"
name="unlockUserResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
<wsdl:operation name="deleteUser">
<wsdl:input message="impl:deleteUserRequest"
name="deleteUserRequest"/>
<wsdl:output message="impl:deleteUserResponse"
name="deleteUserResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
<wsdl:operation name="getUserChangeHistory">
<wsdl:input message="impl:getUserChangeHistoryRequest"
name="getUserChangeHistoryRequest"/>
<wsdl:output message="impl:getUserChangeHistoryResponse"
name="getUserChangeHistoryResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
<wsdl:operation name="lockUser">
<wsdl:input message="impl:lockUserRequest"
name="lockUserRequest"/>
<wsdl:output message="impl:lockUserResponse"
name="lockUserResponse"/>
<wsdl:fault message="impl:AdminServiceException"
name="AdminServiceException"/>
</wsdl:operation>
<wsdl:operation name="setUserStatus">
<wsdl:input message="impl:setUserStatusRequest"
name="setUserStatusRequest"/>
<wsdl:output message="impl:setUserStatusResponse"
name="setUserStatusResponse"/>
<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:operation name="unlockUser">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="unlockUserRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="unlockUserResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deleteUser">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteUserRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteUserResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getUserChangeHistory">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getUserChangeHistoryRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserChangeHistoryResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="lockUser">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="lockUserRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="lockUserResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AdminServiceException">
<wsdlsoap:fault name="AdminServiceException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="setUserStatus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setUserStatusRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setUserStatusResponse">
<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://myserver:83/AdaptiveAuthenticationAdmin/services/AdaptiveAuthenticationAdmin
"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
And I process it using the followwing Ant Task:
<axis-wsdl2java output="${src}/rsa"
testcase="false"
wsdlfilename="C:\eco\workspace-head\WSClients-Axis2\rsa-admin.wsdl"
serverside="false"
servicename="AdaptiveAuthenticationAdmin"
unpackclasses="true"
unwrap="true"
suppressprefixes="true"
generateAllClasses="true"/>
But I got this error:
C:\eco\workspace-head\WSClients-Axis2\build.xml:82:
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
and it does not say anything more. Any idea what can be wrong?
Thans
JL