axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anne Thomas Manes <atma...@gmail.com>
Subject Re: WSDL2JAVA for message style interfaces..
Date Tue, 17 Jan 2006 16:44:56 GMT
Yikes!

Where did you get this schema? You absolutely should not have this type of
information in the schema for a message style service. This schema is
describing elements used to process XML, but all you want to describe is the
XML that you will send back and forth.

For example, you shouldn't be referencing things like parent and child nodes
or attributes in your message description. You also shouldn't be using any
soapenc types.

Anne

On 1/17/06, Alex.K <alex1353@gmail.com> wrote:
>
>
> Hi,
>
> I'm trying to generate the service stubs for a message style interface
> from a WSDL file but seems there are some namespace definitions such as:
> xmlns:tns3="http://dom.w3c.org" or xmlns:tns6="http://sax.xml.org which
> for them the namespaces have been imported but the schemaLocation is not
> generated. There is no schema at the specified URI either then the
> wsdl2java tool doesn't know how to process associated types;
> "Attributes" and "Node".
>
> Does anybody know how to fix this problem and how to find/Where to
> import proper naming schema and so ??
>
> There is a thread in this mailing list for the same problem but doesn't
> come with the final solution.
>
>
> Cheers
>
>
> Alex.
>
>
> Parts of WSDL schema...
>
> .
> .
> .
>
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="
> http://message.axis.apache.org" xmlns:tns3="http://dom.w3c.org"
> xmlns:tns4="http://soap.xml.javax" xmlns:tns5="http://util.java"
> xmlns:tns6="http://sax.xml.org" xmlns:tns7="
> http://encoding.axis.apache.org" xmlns:tns8="http://soap.axis.apache.org"
> xmlns:tns9="http://schema.axis.apache.org" xmlns:wsdl="
> http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
> http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
> http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 07, 2005 (10:11:43 EDT)-->
> <wsdl:types>
>   <schema targetNamespace="http://message.axis.apache.org" xmlns="
> http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://schema.axis.apache.org"/>
>    <import namespace="http://encoding.axis.apache.org"/>
>    <import namespace="http://soap.axis.apache.org"/>
>    <import namespace="http://soap.xml.javax"/>
>    <import namespace="http://util.java"/>
>    <import namespace="http://sax.xml.org"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
>    <complexType name="NodeImpl">
>     <sequence>
>      <element name="attributes" nillable="true" type="xsd:anyType"/>
>      <element name="childNodes" nillable="true" type="xsd:anyType"/>
>      <element name="dirty" type="xsd:boolean"/>
>      <element name="firstChild" nillable="true" type="xsd:anyType"/>
>      <element name="lastChild" nillable="true" type="tns3:Node"/>
>      <element name="localName" nillable="true" type="soapenc:string"/>
>      <element name="namespaceURI" nillable="true" type="soapenc:string"/>
>      <element name="nextSibling" nillable="true" type="tns3:Node"/>
>      <element name="nodeName" nillable="true" type="soapenc:string"/>
>      <element name="nodeType" type="xsd:short"/>
>      <element name="nodeValue" nillable="true" type="soapenc:string"/>
>      <element name="ownerDocument" nillable="true"
> type="apachesoap:Document"/>
>      <element name="parentElement" nillable="true" type="xsd:anyType"/>
>      <element name="parentNode" nillable="true" type="tns3:Node"/>
>      <element name="prefix" nillable="true" type="soapenc:string"/>
>      <element name="previousSibling" nillable="true" type="tns3:Node"/>
>      <element name="value" nillable="true" type="soapenc:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="SAX2EventRecorder">
>     <sequence>
>      <element name="length" type="xsd:int"/>
>     </sequence>
>    </complexType>
>    <complexType name="MessageElement">
>     <complexContent>
>      <extension base="tns2:NodeImpl">
>       <sequence>
>        <element name="ID" nillable="true" type="soapenc:string"/>
>        <element name="NSMappings" nillable="true"
> type="impl:ArrayOf_xsd_anyType"/>
>        <element name="QName" nillable="true" type="xsd:QName"/>
>        <element name="allAttributes" nillable="true" type="xsd:anyType"/>
>        <element name="asDOM" nillable="true" type="apachesoap:Element"/>
>        <element name="asDocument" nillable="true"
> type="apachesoap:Document"/>
>        <element name="asString" nillable="true" type="soapenc:string"/>
>        <element name="attributesEx" nillable="true" type="xsd:anyType"/>
>        <element name="childElements" nillable="true"
> type="tns5:Iterator"/>
>        <element name="children" nillable="true"
> type="impl:ArrayOf_xsd_anyType"/>
>        <element name="completeAttributes" nillable="true"
> type="tns6:Attributes"/>
>        <element name="contentsIndex" type="xsd:int"/>
>        <element name="deserializationContext" nillable="true"
> type="xsd:anyType"/>
>        <element name="elementName" nillable="true" type="xsd:anyType"/>
>        <element name="encodingStyle" nillable="true"
> type="soapenc:string"/>
>        <element name="endIndex" type="xsd:int"/>
>        <element name="envelope" nillable="true" type="tns2:SOAPEnvelope"/>
>        <element name="fixupDeserializer" nillable="true"
> type="xsd:anyType"/>
>        <element name="href" nillable="true" type="soapenc:string"/>
>        <element name="length" type="xsd:int"/>
>        <element name="name" nillable="true" type="soapenc:string"/>
>        <element name="namespacePrefixes" nillable="true"
> type="tns5:Iterator"/>
>        <element name="objectValue" nillable="true" type="xsd:anyType"/>
>        <element name="realElement" nillable="true"
> type="tns2:MessageElement"/>
>        <element name="recorder" nillable="true"
> type="tns2:SAX2EventRecorder"/>
>        <element name="root" type="xsd:boolean"/>
>        <element name="tagName" nillable="true" type="soapenc:string"/>
>        <element name="type" nillable="true" type="xsd:QName"/>
>        <element name="visibleNamespacePrefixes" nillable="true"
> type="tns5:Iterator"/>
>        <element name="namespaces" nillable="true"
> type="impl:ArrayOf_xsd_anyType"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="SOAPBodyElement">
>     <complexContent>
>      <extension base="tns2:MessageElement">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>
> .
> .
> .
>

Mime
View raw message