Unresolved symbol when using attribute 
---------------------------------------

                 Key: AXIS2-3066
                 URL: https://issues.apache.org/jira/browse/AXIS2-3066
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: wsdl
    Affects Versions: nightly
            Reporter: Davanum Srinivas
            Priority: Critical


Cut-n-paste from email on axis-user

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";
- Show quoted text -
 >

<!-- ==================== 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 -->

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to