Ant Task generates reference to Skeleton Class instead of SkeletonInterface for InOnly binding ----------------------------------------------------------------------------------------------
Key: AXIS2-1112
URL: http://issues.apache.org/jira/browse/AXIS2-1112
Project: Apache Axis 2.0 (Axis2)
Issue Type: Bug
Components: Tools
Affects Versions: 1.0
Environment: Windows XP, Eclipse 3.2, Java 5.0
Reporter: David Chazin
Generated Code for the ServiceMessageReceiverInOnly class uses the Skeleton
Class instead of the SkeletonInterface. Note that the generated code for the
ServiceMessageReceiverInOut class uses the SkeletonInterface.
My ant task looks like this:
<target name="codegen" depends="clean, init">
<codegen
wsdlfilename="${wsdl}/${projectname}.wsdl"
output="${gennedcode}"
dataBindingName="xmlbeans"
packageName="com.boeing.jtrs.hag2way"
serverside="true"
serverSideInterface="true"
generateAllClasses="true"
generateServiceXml="true"
/>
</target>
my wsdl looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.boeing.com/jtrs/HAG2Way"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.boeing.com/jtrs/HAG2Way">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
attributeFormDefault="qualified"
targetNamespace="http://www.boeing.com/jtrs/HAG2Way">
<!-- Your schema goes here -->
<xsd:element name="request">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="source"
type="xsd:string" />
<xsd:element
name="destinationEnclave" type="xsd:string" />
<xsd:element name="envelope">
<xsd:complexType>
<xsd:sequence>
<!--
Service Name to be invoked on the receiving end -->
<xsd:element name="destinationService" type="xsd:string"/>
<!--
Operation to be invoked on the receiving end -->
<xsd:element name="operation" type="xsd:string"/>
<!--
Parameters to passed on the service call (optional) -->
<xsd:element name="arguments" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<!-- Note that this element requires a valid schema -->
<xsd:any namespace="##any" processContents="strict"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="response">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="envelope">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="returnedData" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<!-- Note that this element requires a valid schema -->
<xsd:any namespace="##any" processContents="strict"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wrappedRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="id"
type="xsd:integer"/>
<xsd:element name="envelope">
<xsd:complexType>
<xsd:sequence>
<!--
Service Name to be invoked on the receiving end -->
<xsd:element name="destinationService" type="xsd:string"/>
<!--
Operation to be invoked on the receiving end -->
<xsd:element name="operation" type="xsd:string"/>
<!--
Parameters to passed on the service call (optional) -->
<xsd:element name="arguments" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<!-- Note that this element requires a valid schema -->
<xsd:any namespace="##any" processContents="strict"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wrappedResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="id"
type="xsd:integer"/>
<xsd:element
name="returnedData" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<!--
Note that this element requires a valid schema -->
<xsd:any namespace="##any" processContents="strict"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="Request">
<wsdl:part element="tns:request"
name="requestElement" />
</wsdl:message>
<wsdl:message name="Response">
<wsdl:part element="tns:response"
name="responseElement" />
</wsdl:message>
<wsdl:message name="WrappedRequest">
<wsdl:part element="tns:wrappedRequest"
name="wrappedRequestElement" />
</wsdl:message>
<wsdl:message name="WrappedResponse">
<wsdl:part element="tns:wrappedResponse"
name="wrappedResponseElement" />
</wsdl:message>
<wsdl:portType name="HAG2WayPort">
<wsdl:operation name="RequestResponseMessage">
<wsdl:input message="tns:Request" />
<wsdl:output message="tns:Response" />
</wsdl:operation>
<wsdl:operation name="WrappedRequestMessage">
<wsdl:input message="tns:WrappedRequest" />
</wsdl:operation>
<wsdl:operation name="WrappedResponseMessage">
<wsdl:input message="tns:WrappedResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="HAG2WayBinding"
type="tns:HAG2WayPort">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="RequestResponseMessage">
<soap:operation soapAction="RequestResponseMessage" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="WrappedRequestMessage">
<soap:operation soapAction="WrappedRequestMessage" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="WrappedResponseMessage">
<soap:operation soapAction="WrappedResponseMessage" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="HAG2WayService">
<wsdl:port binding="tns:HAG2WayBinding"
name="HAG2Way">
<soap:address
location="http://localhost:8080/axis2/services/HAG2WayService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
