axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>
Subject Re: Error parsing WSDL with Axis2
Date Fri, 23 Mar 2012 10:58:00 GMT
no, it doesn't work for me. I got the same faulty class.

C:\axis2-1.6.1\bin>wsdl2java -u -uri C:\TEMP\TEST.WSDL
Using AXIS2_HOME: C:\axis2-1.6.1
Using JAVA_HOME: C:\Java\jdk1.6.0_27
Retrieving document at 'C:\TEMP\TEST.WSDL'.
log4j:WARN No appenders could be found for logger
(org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder).
log4j:WARN Please initialize the log4j system properly.
C:\axis2-1.6.1\bin>

/**
 * AdminServiceException.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis2 version: 1.6.1 Built on : Aug 31, 2011 (12:23:23
CEST)
 */


                package com.rsa.csd.ws.admin;


            /**
            * AdminServiceException bean class
            */
            @SuppressWarnings({"unchecked","unused"})

        public class AdminServiceException
        implements org.apache.axis2.databinding.ADBBean{
        /* This type was generated from the piece of schema that had
                name = AdminServiceException
                Namespace URI = http://admin.ws.csd.rsa.com
                Namespace Prefix = ns1
                */


2012/3/23 Sagara Gunathunga <sagara.gunathunga@gmail.com>

> On Fri, Mar 23, 2012 at 12:02 AM, JOSE L MARTINEZ-AVIAL
> <jlmagc@gmail.com> wrote:
> > Well, the problem was that the servicename was wrong. But then I have
> > another issue. When I use the option unpackclasses="true" the class
> > AdminServiceException does not extend java.lang.Exception, and therefore
> the
> > code that tries to throw that class does not compile.
>
> You have to use corrct option here   "-u    Unpacks the databinding
> classes".
>
> Thanks !
> >
> > So if I pack the classes, the class is defined as follows:
> >
> >         public class AdminServiceException extends java.lang.Exception{
> >
> > but if I use  unpackclasses="true", the code is as follows:
> >
> >         public  class AdminServiceException
> >         implements org.apache.axis2.databinding.ADBBean{ ....}
> >
> > Which is not an exception, and therefore the code does not compile. Any
> idea
> > where the problem may be?
> >
> >
> > 2012/3/22 JOSE L MARTINEZ-AVIAL <jlmagc@gmail.com>
> >>
> >> 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
> >>
> >
>
>
>
> --
> Sagara Gunathunga
>
> Blog      - http://ssagara.blogspot.com
> Web      - http://people.apache.org/~sagara/
> LinkedIn - http://www.linkedin.com/in/ssagara
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: java-user-help@axis.apache.org
>

Mime
View raw message