OK.

Here is the build.xml
<!--Start Build XML -->
<?xml version='1.0' encoding='UTF-8' ?>
<!--
    $Author: sjh $
    $Revision: 108 $
    $Date: 2007-08-03 15:22:13 +0100 (Fri, 03 Aug 2007) $

    Build file for testing wsdl
    Copyright (c) British Telecommunications plc 2007
-->
<project name="Test WSDL2Java" default="compile" basedir=".">

<!-- ==================== External Dependencies ========== -->

  <!-- Locations -->
  <property name="classes" value="${basedir}/classes"/>
  <property name="java" value="${basedir}/java"/>
  <property name="source" value="${java}/src"/>

  <!-- WSDL -->
  <property name="wsdl.file" value="test.wsdl"/>

  <!-- Downloads Under Test -->
  <property name="test.downloads" value="${user.home}/.downloads"/>
  <property name="axis2.v1_2" value="${test.downloads}/axis2-1.2"/>
  <property name="axis2.v1_3" value="${test.downloads}/axis2-1.3-RC3"/>
  <property name="axis2.home" value="${axis2.v1_3}"/>

  <!-- Axis -->
  <property name="axis2.lib" value="${axis2.home}/lib"/>
  <path id="axis.classpath">
    <fileset dir="${axis2.lib}">
      <include name="**/*.jar"/>
    </fileset>
  </path>
  <taskdef name="wsdl2java" 
    classname="org.apache.axis2.tool.ant.AntCodegenTask" 
    classpathref="axis.classpath" />

<!-- ==================== WSDL Target ==================== -->

  <target name="wsdl-client"
    description="Generate WSDL implementation classes for the client
side"
    >

    <wsdl2java
      wsdlfilename="${wsdl.file}"
      output="${java}/"
      unpackClasses="true"
      />

  </target>
  <target name="wsdl" depends="wsdl-client"
    description="Generate the classes required for a default build"/>

<!-- ==================== Compile Target ================= -->

  <target name="compile"
    description="Compile generated SOAP classes">

    <mkdir dir="${classes}"/>

    <javac srcdir="${source}" destdir="${classes}"
      classpathref="axis.classpath"/>

  </target>

<!-- ==================== Clean Target =================== -->

  <target name="clean"
    description="Remove auto-generated WSDL implementation classes">

    <delete dir="${classes}"/>
    <delete dir="${source}"/>
    <delete dir="${java}"/>
    
  </target>

<!-- ==================== END OF PROJECT ================= -->

</project>

<!-- ==================== End ============================ -->
<!-- End Build XML -->


And here is the WSDL file

<!-- Start Test WSDL -->
<?xml version='1.0' encoding='UTF-8' ?>
<!--
    $Author: sjh $
    $Revision: 107 $
    $Date: 2007-08-03 15:21:15 +0100 (Fri, 03 Aug 2007) $

    Service definition for SOAP testing
    Copyright (c) British Telecommunications plc 2007
-->

<wsdl:definitions
  name="testWsdl"
  targetNamespace="http://localhost/testWsdl";
  xmlns="http://schemas.xmlsoap.org/wsdl/";
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
  xmlns:test="http://localhost/testWsdl";
  >

<!-- ==================== Types ========================== -->

  <wsdl:types>
    <xsd:schema
      targetNamespace="http://localhost/testWsdl";
      >

      <xsd:complexType name="abstractMessage" abstract="true">
        <xsd:attribute name="sequence" type="xsd:unsignedLong"/>
      </xsd:complexType>

      <xsd:complexType name="message">
        <xsd:complexContent>
          <xsd:extension base="test:abstractMessage">
            <xsd:choice>
              <xsd:element name="userId" type="xsd:string"/>
              <xsd:element name="content" type="xsd:string"/>
            </xsd:choice>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>

      <xsd:element name="messageReq" type="test:message"/>
      <xsd:element name="messageResp" type="test:message"/>
    </xsd:schema>
  </wsdl:types>

<!-- ==================== Messages ======================= -->

  <wsdl:message name="messageRequest">
    <wsdl:part name="parameters" element="test:messageReq"/>
  </wsdl:message>
  <wsdl:message name="messageResponse">
    <wsdl:part name="parameters" element="test:messageResp"/>
  </wsdl:message>

<!-- ==================== PortType Operations ============ -->

  <wsdl:portType name="MessagePortType">
    <wsdl:operation name="sendMessage">
      <wsdl:input message="test:messageRequest"/>
      <wsdl:output message="test:messageResponse"/>
    </wsdl:operation>
  </wsdl:portType>

<!-- ==================== Protocol Binding =============== -->

  <wsdl:binding name="MessageBinding" type="test:MessagePortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; 
      style="document"/>
    <wsdl:operation name="sendMessage">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>    
  </wsdl:binding>

<!-- ==================== Service Name =================== -->

  <wsdl:service name="TestMessageService">
    <wsdl:port name="TestPort" binding="test:MessageBinding">
      <soap:address location="https://localhost/wsdlTest/"/>
    </wsdl:port>
  </wsdl:service>

<!-- ==================== End ============================ -->

</wsdl:definitions>

<!-- ===================================================== -->
<!-- End Test WSDL -->

If you need any more then please let me know

Steve Hindmarch

> -----Original Message-----
> From: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
> Sent: 03 August 2007 15:18
> To: Hindmarch,SJ,Stephen,XJE11 R
> Cc: [email protected]
> Subject: Re: [Axis2 1.2] Unresolved symbol when using attribute
> 
> Yes please.
> 
> -- dims
> 
> On 8/3/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Srinivas,
> >
> > I have now tried it with RC3 and the problem is identical.
> >
> > Would you like me upload the full wsdl and build files for 
> my test case?
> >
> > Steve Hindmarch
> >
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to