axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Rees (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-3658) Unknown method addAnonymousOperations() called in the generated code of the client stub
Date Tue, 29 Jul 2008 07:54:33 GMT

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

David Rees commented on AXIS2-3658:
-----------------------------------

OK, I have done more debugging and can clarify the situation.

The generated code runs just fine when run as a standalone client, or when implementing a
service deployed as a .aar.

But when trying to execute client code under the service, this Exception gets generated:

java.lang.NoSuchMethodError: com.example.ExampleStub.addAnonymousOperations()V
at com.example.ExampleStub.populateAxisService(GwsStub.java)
at com.example.ExampleStub.<init>(GwsStub.java)
at com.example.ExampleStub.<init>(GwsStub.java)
at com.example.ExampleStub.<init>(GwsStub.java)

I suspect that this is because of classloader issues and that the ExampleStub parent, org.apache.axis2.client.Stub
is not visible.

I do have <parameter name="ServiceTCCL">composite</parameter> set in the services.xml.

Any ideas?

> 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


Mime
View raw message