Hi,
    Are you using Axis2 1.4 ?
I tried your wsdl on Axis2 1.4 using following command:
wsdl2java -t -o server/title_edition/ -uri wsdl/Webs_TitelEdition.wsdl -p
nl.kabisa.sanoma.webservices.server -d adb

And the generated code contains two repeating classes:
1. There is Edition_type0 and Edition_type1
2. There is Editions and Editions_type0

The Editions_type0 class by me contains an addEdition(Edition_type*1*),
rather than addEdition(Edition_type*0*)
And I just used Edition_type1 instance and got the following request which
seems OK:

<soapenv:Body>
         <ns3:TitelEdition_new xmlns:ns3="
http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition";>
            <Editions xmlns="
http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new";
createDate="2008-08-15+02:00" records="1">
               <Edition>
                  <titleId>2</titleId>
                  <titleName>Test title</titleName>
                  <editionId>1</editionId>
                  <editionDescription>Test</editionDescription>
                  <publicationDate>2008-08-15+02:00</publicationDate>
                  <latestMatDelivDate>2008-08-15+02:00</latestMatDelivDate>
               </Edition>
            </Editions>
         </ns3:TitelEdition_new>
      </soapenv:Body>

But I wonder why there 2 similiar classes generated and not just one of
them, can somebody explain this?

On Fri, Aug 15, 2008 at 5:04 PM, Harm de Laat <[EMAIL PROTECTED]> wrote:

> Hi all,
>
> I'm trying to generate a SOAP service server from an existing WSDL file.
>
> I have generated all necessary class using the following command:
>
> wsdl2java.sh -t -o server/title_edition/ -uri wsdl/Webs_TitelEdition.wsdl
> -p nl.kabisa.sanoma.webservices.server -d adb -s -wv 1.2 -ss -sd -ssi
>
> I have also created a simple client. Unfortunately when I run the client I
> get the following exception:
>
> Exception in thread "main" org.apache.axis2.AxisFault:
> org.apache.axis2.databinding.ADBException: Unexpected subelement Edition
>         at
> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
>         at
> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
>         at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
>         at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
>         at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>         at
> nl.kabisa.sanoma.webservices.Webs_TitelEditionStub.TitelEdition_new(Webs_TitelEditionStub.java:186)
>         at
> nl.kabisa.sanoma.webservices.TitleEditionTestClient.main(TitleEditionTestClient.java:48)
> Java Result: 1
>
> I don't know why, because it seems my message is correct according to the
> XML schema provided.
> I have been trying to resolve this now for the past two days, but
> unfortunately I'm still stuck.
>
> Can somebody please tell me what it is I'm doing wrong here?
>
>
> Here is my code including the WSDL:
>
> ---- client: -----
> package nl.kabisa.sanoma.webservices;
>
> import java.math.BigInteger;
> import java.util.Date;
>
> /**
>  *
>  * @author harm
>  */
> public class TitleEditionTestClient {
>
>
>     public static void main(String[] args) throws Exception {
>
>         Webs_TitelEditionStub stub =
>                 new Webs_TitelEditionStub("
> http://localhost:9090/axis2/services/Webs_TitelEdition";);
>
>         Webs_TitelEditionStub.TitelEdition_new titleEdition =
>                 new Webs_TitelEditionStub.TitelEdition_new();
>
>
>         Webs_TitelEditionStub.Editions_type0 editions =
>                 new Webs_TitelEditionStub.Editions_type0();
>
>         Webs_TitelEditionStub.Edition_type0 edition =
>                 new Webs_TitelEditionStub.Edition_type0();
>
>
>         edition.setTitleId("2");
>         edition.setTitleName("Test title");
>         edition.setEditionId("1");
>         edition.setEditionDescription("Test");
>         edition.setPublicationDate(new Date());
>         edition.setLatestMatDelivDate(new Date());
>
>         editions.addEdition(edition);
>
>         editions.setCreateDate(new Date());
>         editions.setRecords(BigInteger.ONE);
>
>         titleEdition.setEditions(editions);
>
>         stub.TitelEdition_new(titleEdition);
>
>     }
> }
> -------------------
>
> Using TCPMon I see the following message being sent to the server:
>
> ------ soap message -----
> POST /axis2/services/Webs_TitelEdition HTTP/1.1
> Content-Type: application/soap+xml; charset=UTF-8; action="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new
> "
> User-Agent: Axis2
> Host: localhost:9090
> Transfer-Encoding: chunked
>
> 209
> <?xml version='1.0' encoding='UTF-8'?>
> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
>     <soapenv:Body>
>         <ns3:TitelEdition_new xmlns:ns3="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition";>
>             <Editions xmlns="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new";
> createDate="2008-08-15+01:00" records="1">
>
> <Edition>[EMAIL PROTECTED]
>                 </Edition>
>             </Editions>
>         </ns3:TitelEdition_new>
>     </soapenv:Body>
> </soapenv:Envelope>
> 0
> -----------
>
> ------ WSDL-------------
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"; xmlns:soapenc="
> http://schemas.xmlsoap.org/soap/encoding/"; xmlns:mime="
> http://schemas.xmlsoap.org/wsdl/mime/"; xmlns:tns="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition"; xmlns:s1="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new";
> xmlns:s="http://www.w3.org/2001/XMLSchema"; xmlns:s2="
> http://schemas.sanoma-uitgevers.nl/AdvPortal/Defaults/SchemaReturnMessage";
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; xmlns:http="
> http://schemas.xmlsoap.org/wsdl/http/"; targetNamespace="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
>   <wsdl:types>
>     <s:schema elementFormDefault="qualified" targetNamespace="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition";>
>       <s:import namespace="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new";
> />
>       <s:import namespace="
> http://schemas.sanoma-uitgevers.nl/AdvPortal/Defaults/SchemaReturnMessage";
> />
>       <s:element name="TitelEdition_new">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1" ref="s1:Editions" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="TitelEdition_newResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="1"
> ref="s2:TitelEdition_newResult" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:schema>
>     <s:schema elementFormDefault="qualified" targetNamespace="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new
> ">
>       <s:element name="Editions">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="0" maxOccurs="unbounded"
> form="unqualified" name="Edition">
>               <s:complexType>
>                 <s:sequence>
>                   <s:element minOccurs="0" maxOccurs="1" form="unqualified"
> name="titleId" type="s:string" />
>                   <s:element minOccurs="0" maxOccurs="1" form="unqualified"
> name="titleName" type="s:string" />
>                   <s:element minOccurs="0" maxOccurs="1" form="unqualified"
> name="editionId" type="s:string" />
>                   <s:element minOccurs="0" maxOccurs="1" form="unqualified"
> name="editionDescription" type="s:string" />
>                   <s:element minOccurs="1" maxOccurs="1" form="unqualified"
> name="publicationDate" type="s:date" />
>                   <s:element minOccurs="1" maxOccurs="1" form="unqualified"
> name="latestMatDelivDate" type="s:date" />
>                 </s:sequence>
>               </s:complexType>
>             </s:element>
>           </s:sequence>
>           <s:attribute name="createDate" type="s:date" />
>           <s:attribute name="records" type="s:integer" />
>         </s:complexType>
>       </s:element>
>     </s:schema>
>     <s:schema elementFormDefault="qualified" targetNamespace="
> http://schemas.sanoma-uitgevers.nl/AdvPortal/Defaults/SchemaReturnMessage
> ">
>       <s:element name="TitelEdition_newResult">
>         <s:complexType>
>           <s:sequence>
>             <s:element minOccurs="1" maxOccurs="1" form="unqualified"
> name="MessageCode" type="s:int" />
>             <s:element minOccurs="0" maxOccurs="1" form="unqualified"
> name="MessageText" type="s:string" />
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:schema>
>   </wsdl:types>
>   <wsdl:message name="TitelEdition_newSoapIn">
>     <wsdl:part name="parameters" element="tns:TitelEdition_new" />
>   </wsdl:message>
>   <wsdl:message name="TitelEdition_newSoapOut">
>     <wsdl:part name="parameters" element="tns:TitelEdition_newResponse" />
>   </wsdl:message>
>   <wsdl:portType name="Webs_TitelEditionSoap">
>     <wsdl:operation name="TitelEdition_new">
>       <wsdl:input message="tns:TitelEdition_newSoapIn" />
>       <wsdl:output message="tns:TitelEdition_newSoapOut" />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="Webs_TitelEditionSoap"
> type="tns:Webs_TitelEditionSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; />
>     <wsdl:operation name="TitelEdition_new">
>       <soap:operation soapAction="
> http://schemas.sanoma-uitgevers.nl/advportal/Webs_TitelEdition/TitelEdition_new";
> style="document" />
>       <wsdl:input>
>         <soap:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="Webs_TitelEditionSoap12"
> type="tns:Webs_TitelEditionSoap">
>     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"; />
>     <wsdl:operation name="TitelEdition_new">
>       <soap12:operation soapAction="
> http://xxx/advportal/Webs_TitelEdition/TitelEdition_new"; style="document"
> />
>       <wsdl:input>
>         <soap12:body use="literal" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap12:body use="literal" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="Webs_TitelEdition">
>     <wsdl:port name="Webs_TitelEditionSoap"
> binding="tns:Webs_TitelEditionSoap">
>       <soap:address location="http://xxx/store/Webs_TitelEdition.asmx"; />
>     </wsdl:port>
>     <wsdl:port name="Webs_TitelEditionSoap12"
> binding="tns:Webs_TitelEditionSoap12">
>       <soap12:address location="http://xxx/store/Webs_TitelEdition.asmx";
> />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>
>
> --------------------------------------
>
> --
> Harm de Laat
>
> Kabisa ICT
> 't Inne 9c
> 6021 DA Budel
> KVK: 14090089
>
> e : [EMAIL PROTECTED]
> w : http://www.kabisa.nl
> m : +31 (0)6 144 288 21
> t : +31 (0)495 43 07 98
> f : +31 (0)495 43 05 93
>

Reply via email to