You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Björn Hamann (JIRA)" <ji...@apache.org> on 2008/12/05 11:11:46 UTC

[jira] Commented: (AXIS2-3658) Unknown method addAnonymousOperations() called in the generated code of the client stub

    [ https://issues.apache.org/jira/browse/AXIS2-3658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12653728#action_12653728 ] 

Björn Hamann commented on AXIS2-3658:
-------------------------------------

I run into the same problem while upgrading from 1.3 to 1.4.1 and was able to resolve it by removing the 1.3 jar of axis2 from the classpath. I forgot to refresh all projects in eclipse so the 1.3 and the 1.4.1 jar were on the classpath.  At runtime eclipse took the 1.3 impementation to resolve the parent class Stub.java. In this class the method is not implemented so one get's the exception. I am not sure if this resolves the problem but the information may be helpfull for others running into the same problem as I did.

> Unknown method addAnonymousOperations() called in the generated code of the client stub
> ---------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3658
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3658
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.4
>         Environment: Windows XP; Eclipse 3.4 M5; Tomcat 6.0.16; Java 6 0_05
>            Reporter: Walter Weinmann
>
> The following is an excerpt of the client stub, the method addAnonymousOperations() was not generated, but called:
> ===================================================================================
>    private void populateAxisService() throws org.apache.axis2.AxisFault {
>       // creating the Service with a unique name
>       _service = new org.apache.axis2.description.AxisService(
>             "ObjectModelQueryService" + getUniqueSuffix());
>       addAnonymousOperations();
>       // creating the operations
>       org.apache.axis2.description.AxisOperation __operation;
>       _operations = new org.apache.axis2.description.AxisOperation[3];
> The XML schema file is as follows:
> =========================
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- Schema ================================================================ -->
> <xsd:schema targetNamespace="http://ic.com/IMSware/WebServices/ObjectModel/schemas"
>   xmlns:imsom="http://ic.com/IMSware/WebServices/ObjectModel/schemas"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
>   attributeFormDefault="unqualified" version="01.00">
>   <!-- Purpose ============================================================= -->
>   <xsd:annotation>
>     <xsd:documentation>
>            ---------------------------------------------------------------------
>            Defines the messages available in a Web service which is querying 
>            data from the object model of an IMSware application.
>            ---------------------------------------------------------------------
>            Copyright (c) 1991-2008 IC information company. All rights reserved.
>            ---------------------------------------------------------------------
>     </xsd:documentation>
>   </xsd:annotation>
>   <!-- Element Definitions ================================================= -->
>   <xsd:element name="queryAttributes" type="imsom:attributesType" />
>   <xsd:element name="queryAttributesResponse" type="imsom:attributesResponseType" />
>   <xsd:element name="queryObjects" type="imsom:objectsType" />
>   <xsd:element name="queryObjectsAttributes" type="imsom:objectsAttributesType" />
>   <xsd:element name="queryObjectsAttributesResponse" type="imsom:objectsAttributesResponseType" />
>   <xsd:element name="queryObjectsResponse" type="imsom:objectsResponseType" />
>   <!-- Type Definitions ==================================================== -->
>   <xsd:complexType name="attributeMetadataResponseType">
>     <xsd:sequence>
>       <xsd:element name="attributeMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>     </xsd:sequence>
>     <xsd:attribute name="identification" type="xsd:string" />
>     <xsd:attribute name="dataType" type="xsd:string" />
>     <xsd:attribute name="history" type="xsd:string" />
>     <xsd:attribute name="label" type="xsd:string" />
>     <xsd:attribute name="language" type="xsd:string" />
>     <xsd:attribute name="mandant" type="xsd:string" />
>     <xsd:attribute name="required" type="xsd:string" />
>     <xsd:attribute name="sortCriterium" type="xsd:string" />
>     <xsd:attribute name="timeRelated" type="xsd:string" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="attributesResponseType">
>     <xsd:sequence>
>       <xsd:element name="databaseMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="authenticationMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="queryAttributeResponse" type="imsom:queryAttributeResponseType"
>         maxOccurs="unbounded" minOccurs="0" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="attributesType">
>     <xsd:sequence>
>       <xsd:element name="authentication" type="imsom:authenticationType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="database" type="imsom:databaseType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="queryAttribute" type="imsom:queryAttributeType"
>         maxOccurs="unbounded" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="attributeResponseType">
>     <xsd:sequence>
>       <xsd:element name="attributeMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="metadata"
>         type="imsom:attributeMetadataResponseType" maxOccurs="1"
>         minOccurs="0" />
>     </xsd:sequence>
>     <xsd:attribute name="identification" type="xsd:string" />
>     <xsd:attribute name="language" type="xsd:string" />
>     <xsd:attribute name="value" type="xsd:string" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="attributeType">
>     <xsd:attribute name="identification" type="imsom:identificationType"
>       use="required" />
>     <xsd:attribute name="metadata" type="imsom:metadataType" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="authenticationType">
>     <xsd:attribute name="userName" type="imsom:userNameType"
>       use="required" />
>     <xsd:attribute name="password" type="imsom:passwordType"
>       use="required" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:simpleType name="databaseDeploymentIdType">
>     <xsd:restriction base="xsd:string">
>       <xsd:minLength value="1" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:simpleType name="databaseSchemaIdType">
>     <xsd:restriction base="xsd:string">
>       <xsd:minLength value="1" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:complexType name="databaseType">
>     <xsd:attribute name="databaseDeploymentId" type="imsom:databaseDeploymentIdType"
>       use="required" />
>     <xsd:attribute name="databaseSchemaId" type="imsom:databaseSchemaIdType"
>       use="required" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:simpleType name="identificationType">
>     <xsd:restriction base="imsom:positiveLongType">
>       <xsd:maxInclusive value="999999999999" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:simpleType name="metadataType">
>     <xsd:annotation>
>       <xsd:documentation>
> F - First occurrence
> N - Never
> Y - Always
>       </xsd:documentation>
>     </xsd:annotation>
>     <xsd:restriction base="xsd:string">
>       <xsd:maxLength value="1" />
>       <xsd:pattern value="[FNY]" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectMetadataResponseType">
>     <xsd:sequence>
>       <xsd:element name="objectMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>     </xsd:sequence>
>     <xsd:attribute name="identification" type="xsd:string" />
>     <xsd:attribute name="accountingArea" type="xsd:string" />
>     <xsd:attribute name="art" type="xsd:string" />
>     <xsd:attribute name="classId" type="xsd:string" />
>     <xsd:attribute name="classDescription" type="xsd:string" />
>     <xsd:attribute name="costCenter" type="xsd:string" />
>     <xsd:attribute name="key" type="xsd:string" />
>     <xsd:attribute name="locationClassDescription" type="xsd:string" />
>     <xsd:attribute name="locationClassId" type="xsd:string" />
>     <xsd:attribute name="locationDescription" type="xsd:string" />
>     <xsd:attribute name="locationId" type="xsd:string" />
>     <xsd:attribute name="mandant" type="xsd:string" />
>     <xsd:attribute name="objectDescription" type="xsd:string" />
>     <xsd:attribute name="type" type="xsd:string" />
>     <xsd:attribute name="validFrom" type="xsd:string" />
>     <xsd:attribute name="validUntil" type="xsd:string" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectResponseType">
>     <xsd:sequence>
>       <xsd:element name="objectMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="metadataObject" type="imsom:objectMetadataResponseType"
>         maxOccurs="1" minOccurs="0" />
>     </xsd:sequence>
>     <xsd:attribute name="identification" type="xsd:string" />
>     <xsd:attribute name="accountingArea" type="xsd:string" />
>     <xsd:attribute name="art" type="xsd:string" />
>     <xsd:attribute name="classDescription" type="xsd:string" />
>     <xsd:attribute name="classId" type="xsd:string" />
>     <xsd:attribute name="costCenter" type="xsd:string" />
>     <xsd:attribute name="key" type="xsd:string" />
>     <xsd:attribute name="locationClassDescription" type="xsd:string" />
>     <xsd:attribute name="locationClassId" type="xsd:string" />
>     <xsd:attribute name="locationDescription" type="xsd:string" />
>     <xsd:attribute name="locationId" type="xsd:string" />
>     <xsd:attribute name="mandant" type="xsd:string" />
>     <xsd:attribute name="objectDescription" type="xsd:string" />
>     <xsd:attribute name="type" type="xsd:string" />
>     <xsd:attribute name="validFrom" type="xsd:string" />
>     <xsd:attribute name="validUntil" type="xsd:string" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectType">
>     <xsd:attribute name="identification" type="imsom:identificationType"
>       use="required" />
>     <xsd:attribute name="metadata" type="imsom:metadataType" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:simpleType name="passwordType">
>     <xsd:restriction base="xsd:string">
>       <xsd:minLength value="3" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:simpleType name="positiveLongType">
>     <xsd:restriction base="xsd:long">
>       <xsd:minInclusive value="1" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectAttributesResponseType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="objectResponse" type="imsom:objectResponseType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="attributeResponse" type="imsom:attributeResponseType"
>         maxOccurs="unbounded" minOccurs="0" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectAttributesType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="object" type="imsom:objectType"
>         maxOccurs="1" />
>       <xsd:element name="attribute" type="imsom:attributeType"
>         maxOccurs="unbounded" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectsAttributesResponseType">
>     <xsd:sequence>
>       <xsd:element name="databaseMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="authenticationMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="objectAttributesResponse" type="imsom:objectAttributesResponseType"
>         maxOccurs="unbounded" minOccurs="0" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectsAttributesType">
>     <xsd:sequence>
>       <xsd:element name="authentication" type="imsom:authenticationType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="database" type="imsom:databaseType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="objectAttributes" type="imsom:objectAttributesType"
>         maxOccurs="unbounded" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectsResponseType">
>     <xsd:sequence>
>       <xsd:element name="databaseMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="authenticationMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="queryObjectResponse" type="imsom:queryObjectResponseType"
>         maxOccurs="unbounded" minOccurs="0" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="objectsType">
>     <xsd:sequence>
>       <xsd:element name="authentication" type="imsom:authenticationType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="database" type="imsom:databaseType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="queryObject" type="imsom:queryObjectType"
>         maxOccurs="unbounded" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="processingMessageType">
>     <xsd:annotation>
>       <xsd:documentation>
> Error EA01 Problem(s) with authentication
> Error ED01 Problem(s) retrieving the attribute data: ...
> Error ED02 Attribute not found in database (end of cursor)
> Error ED03 Problem(s) retrieving the attribute metadata: ...
> Error ED04 Attribute metadata not found in database (end of cursor)
> Error ED05 Problem(s) retrieving the object data: ...
> Error ED06 Object not found in database (end of cursor)
> Error ED07 Problem(s) retrieving the object metadata: ...
> Error ED08 Object metadata not found in database (end of cursor)
> Error ED09 Problem(s) retrieving a database access object: ...
> Error ED10 Problem(s) testing the database accesibility: ...
> Error ED11 Class identification missing
>       </xsd:documentation>
>     </xsd:annotation>
>     <xsd:sequence>
>       <xsd:element name="messageLevel" type="xsd:string"
>         maxOccurs="1" minOccurs="1">
>         <xsd:annotation>
>           <xsd:documentation>
> Abort
> Error
> Info
> Warning
>           </xsd:documentation>
>         </xsd:annotation>
>       </xsd:element>
>       <xsd:element name="messageCode" type="xsd:string"
>         maxOccurs="1" minOccurs="0">
>         <xsd:annotation>
>           <xsd:documentation>
> Mandatory with aborts and errors, optional else:
>   EA.. - Authentication problems
>   ED.. - Data access problems
>           </xsd:documentation>
>         </xsd:annotation>
>       </xsd:element>
>       <xsd:element name="message" type="xsd:string"
>         maxOccurs="1" minOccurs="1" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:simpleType name="queryIdentificationType">
>     <xsd:annotation>
>       <xsd:documentation>Optional characterisation of the query</xsd:documentation>
>     </xsd:annotation>
>     <xsd:restriction base="xsd:string">
>       <xsd:minLength value="1" />
>     </xsd:restriction>
>   </xsd:simpleType>
>   <!--                                                                       -->
>   <xsd:complexType name="queryAttributeResponseType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="attributeMessage" type="imsom:processingMessageType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="attributeMetadata"
>         type="imsom:attributeMetadataResponseType" maxOccurs="1"
>         minOccurs="0" />
>     </xsd:sequence>
>     <xsd:attribute name="identificationObject" type="xsd:string" />
>     <xsd:attribute name="identificationAttribute" type="xsd:string" />
>     <xsd:attribute name="language" type="xsd:string" />
>     <xsd:attribute name="value" type="xsd:string" />
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="queryAttributeType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="identificationObject" type="imsom:identificationType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="identificationAttribute" type="imsom:identificationType"
>         maxOccurs="1" minOccurs="1" />
>       <xsd:element name="attributeMetdata" type="imsom:metadataType"
>         maxOccurs="1" minOccurs="0" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="queryObjectType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="objectType" type="imsom:objectType"
>         maxOccurs="1" minOccurs="1" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:complexType name="queryObjectResponseType">
>     <xsd:sequence>
>       <xsd:element name="queryIdentification" type="imsom:queryIdentificationType"
>         maxOccurs="1" minOccurs="0" />
>       <xsd:element name="objectResponse" type="imsom:objectResponseType" />
>     </xsd:sequence>
>   </xsd:complexType>
>   <!--                                                                       -->
>   <xsd:simpleType name="userNameType">
>     <xsd:restriction base="xsd:string">
>       <xsd:maxLength value="30" />
>       <xsd:minLength value="1" />
>     </xsd:restriction>
>   </xsd:simpleType>
> </xsd:schema>
> The WSDL file is as follows:
> =====================
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <wsdl:definitions name="ObjectModelQuery"
>   targetNamespace="http://ic.com/IMSware/WebServices/ObjectModel/Query/"
>   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ic.com/IMSware/WebServices/ObjectModel/Query/"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>   xmlns:imsom="http://ic.com/IMSware/WebServices/ObjectModel/schemas"
>   imsom:schemaLocation="http://ic.com/IMSware/WebServices/ObjectModel/schemas ObjectModel.xsd">
>   <!-- Types =============================================================== -->
>   <wsdl:types>
>     <xsd:schema targetNamespace="http://ic.com/IMSware/WebServices/ObjectModel/Query/"
>       xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>       <xsd:import
>         namespace="http://ic.com/IMSware/WebServices/ObjectModel/schemas"
>         schemaLocation="ObjectModel.xsd" />
>     </xsd:schema>
>   </wsdl:types>
>   <!-- Messages ============================================================ -->
>   <wsdl:message name="queryAttributesRequestMessage">
>     <wsdl:part element="imsom:queryAttributes" name="parameters" />
>   </wsdl:message>
>   <wsdl:message name="queryAttributesResponseMessage">
>     <wsdl:part element="imsom:queryAttributesResponse" name="parameters" />
>   </wsdl:message>
>   <wsdl:message name="queryObjectsAttributesRequestMessage">
>     <wsdl:part element="imsom:queryObjectsAttributes" name="parameters" />
>   </wsdl:message>
>   <wsdl:message name="queryObjectsAttributesResponseMessage">
>     <wsdl:part element="imsom:queryObjectsAttributesResponse"
>       name="parameters" />
>   </wsdl:message>
>   <wsdl:message name="queryObjectsRequestMessage">
>     <wsdl:part element="imsom:queryObjects" name="parameters" />
>   </wsdl:message>
>   <wsdl:message name="queryObjectsResponseMessage">
>     <wsdl:part element="imsom:queryObjectsResponse"
>       name="parameters" />
>   </wsdl:message>
>   <!-- PortTypes =========================================================== -->
>   <wsdl:portType name="ObjectModelQueryPortType">
>     <wsdl:operation name="queryAttributes">
>       <wsdl:input message="tns:queryAttributesRequestMessage" />
>       <wsdl:output message="tns:queryAttributesResponseMessage" />
>     </wsdl:operation>
>     <wsdl:operation name="queryObjectsAttributes">
>       <wsdl:input message="tns:queryObjectsAttributesRequestMessage" />
>       <wsdl:output message="tns:queryObjectsAttributesResponseMessage" />
>     </wsdl:operation>
>     <wsdl:operation name="queryObjects">
>       <wsdl:input message="tns:queryObjectsRequestMessage" />
>       <wsdl:output message="tns:queryObjectsResponseMessage" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <!-- Binding ============================================================= -->
>   <wsdl:binding name="ObjectModelQuerySOAPBinding" type="tns:ObjectModelQueryPortType">
>     <soap:binding style="document"
>       transport="http://schemas.xmlsoap.org/soap/http" />
>     <wsdl:operation name="queryAttributes">
>       <soap:operation
>         soapAction="http://ic.com/IMSware/WebServices/ObjectModel/Query/queryAttributes" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="queryObjectsAttributes">
>       <soap:operation
>         soapAction="http://ic.com/IMSware/WebServices/ObjectModel/Query/queryObjectsAttributes" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="queryObjects">
>       <soap:operation
>         soapAction="http://ic.com/IMSware/WebServices/ObjectModel/Query/queryObjects" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <!-- Service ============================================================= -->
>   <wsdl:service name="ObjectModelQueryService">
>     <wsdl:port binding="tns:ObjectModelQuerySOAPBinding" name="ObjectModelQuerySOAP">
>       <soap:address
>         location="http://localhost:8680/axis2/services/ObjectModelQueryService" />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>
> The code was generated with the following ant script:
> ======================================
> <?xml version="1.0"?>
> <project name="IMSware Web Service ObjectModelQueryService"
>          default="distribute"
>          basedir="."
> >
>    <description>The build file for the Axis2 Code Generator.</description>
>    <!-- Global Properties ================================================== -->
>    <property name="version" value="01.00" />
>    <property environment="env" />
>    <property name="dir.axis2" value="${env.AXIS2_HOME}" />
>    <property name="dir.build" value="${basedir}/temp" />
>    <path id="axis2.classpath">
>       <fileset dir="${dir.axis2}/lib">
>          <include name="**/*.jar" />
>       </fileset>
>    </path>
>    <!-- Target init ======================================================== -->
>    <target name="init"
>            description="remove the existing working directories and prepare the client code generation"
>    >
>       <delete dir="${dir.build}" />
>       <mkdir dir="${dir.build}/Client" />
>       <taskdef name="codegen"
>                classname="org.apache.axis2.tool.ant.AntCodegenTask"
>                classpathref="axis2.classpath"
>       />
>    </target>
>    <!-- Target code_client ================================================= -->
>    <target name="code_client"
>            depends="init"
>            description="generate the client code"
>    >
>       <codegen databindingName="adb"
>                language="java"
>                output="${dir.build}/Client"
>                syncOnly="true"
>                targetSourceFolderLocation="src/main/java"
>                wsdlfilename="../IC_IMSware_Web_Services/src/conf/ObjectModelQuery.wsdl"
>                wsdlVersion="1.1"
>       />
>    </target>
>    <!-- Target distribute ================================================== -->
>    <target name="distribute"
>            depends="code_client"
>            description="copy the generated client code to the development environment"
>    >
>       <copy todir="${basedir}">
>          <fileset dir="${dir.build}/Client">
>             <include name="build.xml" />
>          </fileset>
>       </copy>
>       <copy todir="${basedir}/src">
>          <fileset dir="${dir.build}/Client/src">
>             <include name="**/*.java" />
>          </fileset>
>       </copy>
>       <delete dir="${dir.build}" />
>    </target>
> </project>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org