You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Pascal Prioux <pp...@enitab.fr> on 2004/06/22 11:10:00 UTC

Collection,WS-I compliant file and wscompile

Hi,
I've downloaded the nightly build (22/06/2004)

I've always the same error with the wscompile tools bundled with JMESDK 2.1
from sun


All works fine now expect witch  method wich returns a collection of objects

The wscompile tools say that the soapenc is not "namespaced" and it's true
the wsdl generated by axis by the following ant task generate a bad wsdl
file
Here is the wsdl error:

   <complexType name="ArrayOf_tns2_anyType">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
     </restriction>
    </complexContent>
   </complexType>

Thanks for your help ...


Ant Task:

 <axis-java2wsdl


output="${java.local.projects.webapps.dir}/${application.name}/${application
.name}${java.local.webapps.application.name.web.suffix}/${java.local.web.dep
loy.service.config.reldir}/${application.name}-doc.wsdl"

location="http://${location.host.name}.${location.host.domain.name}:${locati
on.host.port}/${application.name}${location.host.service.url}"

classname="enitab.webapps.${application.name}.web.controller.soap.Soap${appl
ication.class.name}Session"
  namespace="urn:${application.name}-rpc-service"
  style="wrapped"
  use="literal"
   >

  <complextype
classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
      namespace="event.control.entreprise.server.tools.enitab" />

  <complextype
classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
      namespace="event.control.entreprise.server.tools.enitab" />
    </axis-java2wsdl>

the wsdl generated:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="urn:jmeprovisioning-rpc-service"
xmlns:intf="urn:jmeprovisioning-rpc-service"
xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns2="http://www.w3.org/1999/XMLSchema"
xmlns:tns3="event.control.entreprise.server.tools.enitab"
xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
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.2beta
Built on Jun 22, 2004 (12:02:22 PDT)-->
 <wsdl:types>
  <schema elementFormDefault="qualified"
targetNamespace="urn:jmeprovisioning-rpc-service"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="event.control.entreprise.server.tools.enitab"/>
   <import namespace="http://event.control.entreprise.server.tools.enitab"/>
   <element name="loadMIDPRecordStore">
    <complexType>
     <sequence>
      <element name="_recordStoreIdentifier" type="tns1:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="loadMIDPRecordStoreResponse">
    <complexType/>
   </element>
   <element name="getVectorOfMIDPRecordStoreRecord">
    <complexType>
     <sequence>
      <element name="_startRecordIndex" type="tns1:int"/>
      <element name="_endRecordIndex" type="tns1:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="getVectorOfMIDPRecordStoreRecordResponse">
    <complexType>
     <sequence>
      <element name="getVectorOfMIDPRecordStoreRecordReturn"
type="impl:ArrayOf_tns2_anyType"/>
     </sequence>
    </complexType>
   </element>
   <complexType name="ArrayOf_tns2_anyType">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <element name="getMIDPDataLenth">
    <complexType/>
   </element>
   <element name="getMIDPDataLenthResponse">
    <complexType>
     <sequence>
      <element name="getMIDPDataLenthReturn" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="getMIDPRecordCount">
    <complexType/>
   </element>
   <element name="getMIDPRecordCountResponse">
    <complexType>
     <sequence>
      <element name="getMIDPRecordCountReturn" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="login">
    <complexType>
     <sequence>
      <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
     </sequence>
    </complexType>
   </element>
   <element name="loginResponse">
    <complexType/>
   </element>
   <element name="logout">
    <complexType/>
   </element>
   <element name="logoutResponse">
    <complexType/>
   </element>
   <element name="initSession">
    <complexType>
     <sequence>
      <element name="_clientApplicationName" type="tns1:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="initSessionResponse">
    <complexType>
     <sequence>
      <element name="initSessionReturn" type="tns1:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="setSessionTimeOut">
    <complexType>
     <sequence>
      <element name="_sessionTimeOut" type="tns1:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="setSessionTimeOutResponse">
    <complexType/>
   </element>
   <element name="sendMail">
    <complexType>
     <sequence>
      <element name="_toEMailAddress" type="tns1:string"/>
      <element name="_fromEMailAddress" type="tns1:string"/>
      <element name="_fromPersonalEMailAddress" type="tns1:string"/>
      <element name="_subject" type="tns1:string"/>
      <element name="_body" type="tns1:string"/>
      <element name="_synchronousMode" type="tns1:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="sendMailResponse">
    <complexType/>
   </element>
  </schema>
  <schema elementFormDefault="qualified"
targetNamespace="http://event.control.entreprise.server.tools.enitab"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="event.control.entreprise.server.tools.enitab"/>
   <import namespace="urn:jmeprovisioning-rpc-service"/>
   <complexType name="ESTServerEventSupport">
    <sequence>
     <element name="eventName" nillable="true" type="tns1:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema elementFormDefault="qualified"
targetNamespace="event.control.entreprise.server.tools.enitab"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="urn:jmeprovisioning-rpc-service"/>
   <import namespace="http://event.control.entreprise.server.tools.enitab"/>
   <complexType name="ESTLoginEvent">
    <complexContent>
     <extension base="tns4:ESTServerEventSupport">
      <sequence>
       <element name="identifier" nillable="true" type="tns1:string"/>
       <element name="password" nillable="true" type="tns1:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">

      <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecordResponse"
name="parameters"/>

   </wsdl:message>

   <wsdl:message name="sendMailRequest">

      <wsdl:part element="impl:sendMail" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="loadMIDPRecordStoreResponse">

      <wsdl:part element="impl:loadMIDPRecordStoreResponse"
name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">

      <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getMIDPDataLenthRequest">

      <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getMIDPRecordCountResponse">

      <wsdl:part element="impl:getMIDPRecordCountResponse"
name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setSessionTimeOutRequest">

      <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="loginRequest">

      <wsdl:part element="impl:login" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getMIDPRecordCountRequest">

      <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="sendMailResponse">

      <wsdl:part element="impl:sendMailResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setSessionTimeOutResponse">

      <wsdl:part element="impl:setSessionTimeOutResponse"
name="parameters"/>

   </wsdl:message>

   <wsdl:message name="logoutResponse">

      <wsdl:part element="impl:logoutResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="initSessionRequest">

      <wsdl:part element="impl:initSession" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="loadMIDPRecordStoreRequest">

      <wsdl:part element="impl:loadMIDPRecordStore" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="logoutRequest">

      <wsdl:part element="impl:logout" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="initSessionResponse">

      <wsdl:part element="impl:initSessionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getMIDPDataLenthResponse">

      <wsdl:part element="impl:getMIDPDataLenthResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="loginResponse">

      <wsdl:part element="impl:loginResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:portType name="SoapJMEProvisioningSession">

      <wsdl:operation name="loadMIDPRecordStore">

         <wsdl:input message="impl:loadMIDPRecordStoreRequest"
name="loadMIDPRecordStoreRequest"/>

         <wsdl:output message="impl:loadMIDPRecordStoreResponse"
name="loadMIDPRecordStoreResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">

         <wsdl:input message="impl:getVectorOfMIDPRecordStoreRecordRequest"
name="getVectorOfMIDPRecordStoreRecordRequest"/>

         <wsdl:output
message="impl:getVectorOfMIDPRecordStoreRecordResponse"
name="getVectorOfMIDPRecordStoreRecordResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getMIDPDataLenth">

         <wsdl:input message="impl:getMIDPDataLenthRequest"
name="getMIDPDataLenthRequest"/>

         <wsdl:output message="impl:getMIDPDataLenthResponse"
name="getMIDPDataLenthResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getMIDPRecordCount">

         <wsdl:input message="impl:getMIDPRecordCountRequest"
name="getMIDPRecordCountRequest"/>

         <wsdl:output message="impl:getMIDPRecordCountResponse"
name="getMIDPRecordCountResponse"/>

      </wsdl:operation>

      <wsdl:operation name="login">

         <wsdl:input message="impl:loginRequest" name="loginRequest"/>

         <wsdl:output message="impl:loginResponse" name="loginResponse"/>

      </wsdl:operation>

      <wsdl:operation name="logout">

         <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>

         <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>

      </wsdl:operation>

      <wsdl:operation name="initSession">

         <wsdl:input message="impl:initSessionRequest"
name="initSessionRequest"/>

         <wsdl:output message="impl:initSessionResponse"
name="initSessionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="setSessionTimeOut">

         <wsdl:input message="impl:setSessionTimeOutRequest"
name="setSessionTimeOutRequest"/>

         <wsdl:output message="impl:setSessionTimeOutResponse"
name="setSessionTimeOutResponse"/>

      </wsdl:operation>

      <wsdl:operation name="sendMail">

         <wsdl:input message="impl:sendMailRequest" name="sendMailRequest"/>

         <wsdl:output message="impl:sendMailResponse"
name="sendMailResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="servicesSoapBinding"
type="impl:SoapJMEProvisioningSession">

      <wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="loadMIDPRecordStore">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="loadMIDPRecordStoreRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="loadMIDPRecordStoreResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getMIDPDataLenth">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getMIDPDataLenthRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getMIDPDataLenthResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getMIDPRecordCount">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getMIDPRecordCountRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getMIDPRecordCountResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="login">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="loginRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="loginResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="logout">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="logoutRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="logoutResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="initSession">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="initSessionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="initSessionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="setSessionTimeOut">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setSessionTimeOutRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="setSessionTimeOutResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="sendMail">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="sendMailRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="sendMailResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="SoapJMEProvisioningSessionService">

      <wsdl:port binding="impl:servicesSoapBinding" name="services">

         <wsdlsoap:address
location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>


RE: Problem deploying Service

Posted by Stanly <st...@asprit.com>.
Found its the AdminClient problem.. thanks!
Stanly
 
-----Original Message-----
From: Dhanush Gopinath [mailto:dhanush@mahindrabt.com] 
Sent: Thursday, June 24, 2004 12:47 PM
To: axis-user@ws.apache.org
Subject: Re: Problem deploying Service
 
After copying the Dir structure  .. have you run the AdmiClient ?
 
If not then do that ...
 
If still the problem persists try copying the deploy.wsdd of ur service
(from <service> to </service>) and paste it in the server-config.wsdd.
 
This is bcos in some cases the the AdminClient won't work. .. 
 
Dhanush
----- Original Message ----- 
From: David <ma...@myeii.com>  Song 
To: axis-user@ws.apache.org 
Sent: Wednesday, June 23, 2004 10:48 PM
Subject: RE: Problem deploying Service
 
I should be clear in my problem statement.  I have trouble deploying the
service after generating all the java files from WSDL2Java.  It
generates the package structure, and I copied the directory structure to
"axis/WEB-INF/classes" but Axis still cannot find the service.
 
Thanks for your help!
David
 
-----Original Message-----
From: Dhanush Gopinath [mailto:dhanush@mahindrabt.com] 
Sent: Tuesday, June 22, 2004 11:45 PM
To: axis-user@ws.apache.org
Subject: Re: Problem deploying Service
 
AdminClient doesnt deploy your classes.
The classes must be copied to the correct directory structure ..
/webapps/classes  under  Axis for eg. 
 
Adminclient will deploy your deployment descriptor file (deploy.wsdd) .
In short the details of ur service will be copied on to the
server-config.wsdd file. 
 
Once this is done u must copy the classes to the correct dir structure.
 
Cheers 
Dhanush
----- Original Message ----- 
From: David Song <ma...@myeii.com>  
To: axis-user@ws.apache.org 
Sent: Tuesday, June 22, 2004 11:45 PM
Subject: Problem deploying Service
 
I used the AdminClient to deploy a custom service.  It wrote to the
"server-config.wsdd" correctly, but when I invoke the service it gave
the following error message:

org.apache.axis.ConfigurationException: Could not find class for the
service named: FooService
Hint: you may need to copy your class files/tree into the right location
(which depends on the servlet system you are using).; nested exception

Where does the "AdminClient" deposit the .class file for the service?

Thanks!
David
-----Original Message-----
From: Davanum Srinivas [mailto:davanum@gmail.com] 
Sent: Tuesday, June 22, 2004 8:17 AM
To: axis-user@ws.apache.org
Subject: Re: Collection,WS-I compliant file and wscompile

Edited the wsdl file by hand slightly....let me know if this works.

-- dims

On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> Hi,
> I've downloaded the nightly build (22/06/2004)
> 
> I've always the same error with the wscompile tools bundled with
JMESDK 2.1
> from sun
> 
> All works fine now expect witch  method wich returns a collection of
objects
> 
> The wscompile tools say that the soapenc is not "namespaced" and it's
true
> the wsdl generated by axis by the following ant task generate a bad
wsdl
> file
> Here is the wsdl error:
> 
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> Thanks for your help ...
> 
> Ant Task:
> 
>  <axis-java2wsdl
> 
>
output="${java.local.projects.webapps.dir}/${application.name}/${applica
tion
>
.name}${java.local.webapps.application.name.web.suffix}/${java.local.web
.dep
> loy.service.config.reldir}/${application.name}-doc.wsdl"
> 
>
location="http://${location.host.name}.${location.host.domain.name}:${lo
<http://$%7blocation.host.name%7d.$%7blocation.host.domain.name%7d:$%7bl
o> 
cati
> on.host.port}/${application.name}${location.host.service.url}"
> 
>
classname="enitab.webapps.${application.name}.web.controller.soap.Soap${
appl
> ication.class.name}Session"
>   namespace="urn:${application.name}-rpc-service"
>   style="wrapped"
>   use="literal"
>    >
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
> 
>   <complextype
>
classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
>     </axis-java2wsdl>
> 
> the wsdl generated:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="urn:jmeprovisioning-rpc-service"
> xmlns:intf="urn:jmeprovisioning-rpc-service"
> xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> xmlns:tns3="event.control.entreprise.server.tools.enitab"
> xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> 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.2beta
> Built on Jun 22, 2004 (12:02:22 PDT)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <element name="loadMIDPRecordStore">
>     <complexType>
>      <sequence>
>       <element name="_recordStoreIdentifier" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loadMIDPRecordStoreResponse">
>     <complexType/>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecord">
>     <complexType>
>      <sequence>
>       <element name="_startRecordIndex" type="tns1:int"/>
>       <element name="_endRecordIndex" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecordResponse">
>     <complexType>
>      <sequence>
>       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> type="impl:ArrayOf_tns2_anyType"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
>    <element name="getMIDPDataLenth">
>     <complexType/>
>    </element>
>    <element name="getMIDPDataLenthResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getMIDPRecordCount">
>     <complexType/>
>    </element>
>    <element name="getMIDPRecordCountResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="login">
>     <complexType>
>      <sequence>
>       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loginResponse">
>     <complexType/>
>    </element>
>    <element name="logout">
>     <complexType/>
>    </element>
>    <element name="logoutResponse">
>     <complexType/>
>    </element>
>    <element name="initSession">
>     <complexType>
>      <sequence>
>       <element name="_clientApplicationName" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="initSessionResponse">
>     <complexType>
>      <sequence>
>       <element name="initSessionReturn" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOut">
>     <complexType>
>      <sequence>
>       <element name="_sessionTimeOut" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOutResponse">
>     <complexType/>
>    </element>
>    <element name="sendMail">
>     <complexType>
>      <sequence>
>       <element name="_toEMailAddress" type="tns1:string"/>
>       <element name="_fromEMailAddress" type="tns1:string"/>
>       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
>       <element name="_subject" type="tns1:string"/>
>       <element name="_body" type="tns1:string"/>
>       <element name="_synchronousMode" type="tns1:boolean"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="sendMailResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <complexType name="ESTServerEventSupport">
>     <sequence>
>      <element name="eventName" nillable="true" type="tns1:string"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <complexType name="ESTLoginEvent">
>     <complexContent>
>      <extension base="tns4:ESTServerEventSupport">
>       <sequence>
>        <element name="identifier" nillable="true" type="tns1:string"/>
>        <element name="password" nillable="true" type="tns1:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>       <wsdl:part
element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailRequest">
> 
>       <wsdl:part element="impl:sendMail" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreResponse">
> 
>       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthRequest">
> 
>       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountResponse">
> 
>       <wsdl:part element="impl:getMIDPRecordCountResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutRequest">
> 
>       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginRequest">
> 
>       <wsdl:part element="impl:login" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountRequest">
> 
>       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailResponse">
> 
>       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutResponse">
> 
>       <wsdl:part element="impl:setSessionTimeOutResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutResponse">
> 
>       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionRequest">
> 
>       <wsdl:part element="impl:initSession" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreRequest">
> 
>       <wsdl:part element="impl:loadMIDPRecordStore"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutRequest">
> 
>       <wsdl:part element="impl:logout" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionResponse">
> 
>       <wsdl:part element="impl:initSessionResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthResponse">
> 
>       <wsdl:part element="impl:getMIDPDataLenthResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginResponse">
> 
>       <wsdl:part element="impl:loginResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:portType name="SoapJMEProvisioningSession">
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> name="loadMIDPRecordStoreRequest"/>
> 
>          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> name="loadMIDPRecordStoreResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdl:input
message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> name="getVectorOfMIDPRecordStoreRecordRequest"/>
> 
>          <wsdl:output
> message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="getVectorOfMIDPRecordStoreRecordResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdl:input message="impl:getMIDPDataLenthRequest"
> name="getMIDPDataLenthRequest"/>
> 
>          <wsdl:output message="impl:getMIDPDataLenthResponse"
> name="getMIDPDataLenthResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdl:input message="impl:getMIDPRecordCountRequest"
> name="getMIDPRecordCountRequest"/>
> 
>          <wsdl:output message="impl:getMIDPRecordCountResponse"
> name="getMIDPRecordCountResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> 
>          <wsdl:output message="impl:loginResponse"
name="loginResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdl:input message="impl:logoutRequest"
name="logoutRequest"/>
> 
>          <wsdl:output message="impl:logoutResponse"
name="logoutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdl:input message="impl:initSessionRequest"
> name="initSessionRequest"/>
> 
>          <wsdl:output message="impl:initSessionResponse"
> name="initSessionResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdl:input message="impl:setSessionTimeOutRequest"
> name="setSessionTimeOutRequest"/>
> 
>          <wsdl:output message="impl:setSessionTimeOutResponse"
> name="setSessionTimeOutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdl:input message="impl:sendMailRequest"
name="sendMailRequest"/>
> 
>          <wsdl:output message="impl:sendMailResponse"
> name="sendMailResponse"/>
> 
>       </wsdl:operation>
> 
>    </wsdl:portType>
> 
>    <wsdl:binding name="servicesSoapBinding"
> type="impl:SoapJMEProvisioningSession">
> 
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loadMIDPRecordStoreRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loadMIDPRecordStoreResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPDataLenthRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPDataLenthResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPRecordCountRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPRecordCountResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loginRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loginResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="logoutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="logoutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="initSessionRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="initSessionResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="setSessionTimeOutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="setSessionTimeOutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="sendMailRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="sendMailResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>    </wsdl:binding>
> 
>    <wsdl:service name="SoapJMEProvisioningSessionService">
> 
>       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> 
>          <wsdlsoap:address
>
location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"
/>
> 
>       </wsdl:port>
> 
>    </wsdl:service>
> 
> </wsdl:definitions>
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

*********************************************************
Disclaimer:        
 
 
 
This message (including any attachments) contains
 
confidential information intended for a specific
 
individual and purpose, and is protected by law.
 
If you are not the intended recipient, you should
 
delete this message and are hereby notified that
 
any disclosure, copying, or distribution of this
message, or the taking of any action based on it,
 
is strictly prohibited.
 
*********************************************************
Visit us at http://www.mahindrabt.com
 
 

*********************************************************

Disclaimer:         





This message (including any attachments) contains



confidential information intended for a specific



individual and purpose, and is protected by law.



If you are not the intended recipient, you should



delete this message and are hereby notified that



any disclosure, copying, or distribution of this

message, or the taking of any action based on it,



is strictly prohibited.



*********************************************************

Visit us at http://www.mahindrabt.com





Re: Problem deploying Service

Posted by Dhanush Gopinath <dh...@mahindrabt.com>.
After copying the Dir structure  .. have you run the AdmiClient ?

If not then do that ...

If still the problem persists try copying the deploy.wsdd of ur service (from <service> to </service>) and paste it in the server-config.wsdd.

This is bcos in some cases the the AdminClient won't work. ..

Dhanush
  ----- Original Message -----
  From: David Song
  To: axis-user@ws.apache.org
  Sent: Wednesday, June 23, 2004 10:48 PM
  Subject: RE: Problem deploying Service


  I should be clear in my problem statement.  I have trouble deploying the service after generating all the java files from WSDL2Java.  It generates the package structure, and I copied the directory structure to "axis/WEB-INF/classes" but Axis still cannot find the service.

  

  Thanks for your help!

  David

  

  -----Original Message-----
  From: Dhanush Gopinath [mailto:dhanush@mahindrabt.com]
  Sent: Tuesday, June 22, 2004 11:45 PM
  To: axis-user@ws.apache.org
  Subject: Re: Problem deploying Service

  

  AdminClient doesnt deploy your classes.

  The classes must be copied to the correct directory structure .. /webapps/classes  under  Axis for eg.

  

  Adminclient will deploy your deployment descriptor file (deploy.wsdd) . In short the details of ur service will be copied on to the server-config.wsdd file.

  

  Once this is done u must copy the classes to the correct dir structure.

  

  Cheers

  Dhanush

    ----- Original Message -----

    From: David Song

    To: axis-user@ws.apache.org

    Sent: Tuesday, June 22, 2004 11:45 PM

    Subject: Problem deploying Service

    

    I used the AdminClient to deploy a custom service.  It wrote to the
    "server-config.wsdd" correctly, but when I invoke the service it gave
    the following error message:

    org.apache.axis.ConfigurationException: Could not find class for the
    service named: FooService
    Hint: you may need to copy your class files/tree into the right location
    (which depends on the servlet system you are using).; nested exception

    Where does the "AdminClient" deposit the .class file for the service?

    Thanks!
    David
    -----Original Message-----
    From: Davanum Srinivas [mailto:davanum@gmail.com]
    Sent: Tuesday, June 22, 2004 8:17 AM
    To: axis-user@ws.apache.org
    Subject: Re: Collection,WS-I compliant file and wscompile

    Edited the wsdl file by hand slightly....let me know if this works.

    -- dims

    On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
    >
    > Hi,
    > I've downloaded the nightly build (22/06/2004)
    >
    > I've always the same error with the wscompile tools bundled with
    JMESDK 2.1
    > from sun
    >
    > All works fine now expect witch  method wich returns a collection of
    objects
    >
    > The wscompile tools say that the soapenc is not "namespaced" and it's
    true
    > the wsdl generated by axis by the following ant task generate a bad
    wsdl
    > file
    > Here is the wsdl error:
    >
    >    <complexType name="ArrayOf_tns2_anyType">
    >     <complexContent>
    >      <restriction base="soapenc:Array">
    >       <attribute ref="soapenc:arrayType"
    wsdl:arrayType="tns2:anyType[]"/>
    >      </restriction>
    >     </complexContent>
    >    </complexType>
    >
    > Thanks for your help ...
    >
    > Ant Task:
    >
    >  <axis-java2wsdl
    >
    >
    output="${java.local.projects.webapps.dir}/${application.name}/${applica
    tion
    >
    .name}${java.local.webapps.application.name.web.suffix}/${java.local.web
    .dep
    > loy.service.config.reldir}/${application.name}-doc.wsdl"
    >
    >
    location="http://${location.host.name}.${location.host.domain.name}:${lo
    cati
    > on.host.port}/${application.name}${location.host.service.url}"
    >
    >
    classname="enitab.webapps.${application.name}.web.controller.soap.Soap${
    appl
    > ication.class.name}Session"
    >   namespace="urn:${application.name}-rpc-service"
    >   style="wrapped"
    >   use="literal"
    >    >
    >
    >   <complextype
    > classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
    >       namespace="event.control.entreprise.server.tools.enitab" />
    >
    >   <complextype
    >
    classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
    >       namespace="event.control.entreprise.server.tools.enitab" />
    >     </axis-java2wsdl>
    >
    > the wsdl generated:
    >
    > <?xml version="1.0" encoding="UTF-8"?>
    > <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
    > xmlns:apachesoap="http://xml.apache.org/xml-soap"
    > xmlns:impl="urn:jmeprovisioning-rpc-service"
    > xmlns:intf="urn:jmeprovisioning-rpc-service"
    > xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
    > xmlns:tns2="http://www.w3.org/1999/XMLSchema"
    > xmlns:tns3="event.control.entreprise.server.tools.enitab"
    > xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
    > 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.2beta
    > Built on Jun 22, 2004 (12:02:22 PDT)-->
    >  <wsdl:types>
    >   <schema elementFormDefault="qualified"
    > targetNamespace="urn:jmeprovisioning-rpc-service"
    > xmlns="http://www.w3.org/2001/XMLSchema">
    >    <import namespace="event.control.entreprise.server.tools.enitab"/>
    >    <import
    namespace="http://event.control.entreprise.server.tools.enitab"/>
    >    <element name="loadMIDPRecordStore">
    >     <complexType>
    >      <sequence>
    >       <element name="_recordStoreIdentifier" type="tns1:string"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="loadMIDPRecordStoreResponse">
    >     <complexType/>
    >    </element>
    >    <element name="getVectorOfMIDPRecordStoreRecord">
    >     <complexType>
    >      <sequence>
    >       <element name="_startRecordIndex" type="tns1:int"/>
    >       <element name="_endRecordIndex" type="tns1:int"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="getVectorOfMIDPRecordStoreRecordResponse">
    >     <complexType>
    >      <sequence>
    >       <element name="getVectorOfMIDPRecordStoreRecordReturn"
    > type="impl:ArrayOf_tns2_anyType"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <complexType name="ArrayOf_tns2_anyType">
    >     <complexContent>
    >      <restriction base="soapenc:Array">
    >       <attribute ref="soapenc:arrayType"
    wsdl:arrayType="tns2:anyType[]"/>
    >      </restriction>
    >     </complexContent>
    >    </complexType>
    >    <element name="getMIDPDataLenth">
    >     <complexType/>
    >    </element>
    >    <element name="getMIDPDataLenthResponse">
    >     <complexType>
    >      <sequence>
    >       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="getMIDPRecordCount">
    >     <complexType/>
    >    </element>
    >    <element name="getMIDPRecordCountResponse">
    >     <complexType>
    >      <sequence>
    >       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="login">
    >     <complexType>
    >      <sequence>
    >       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="loginResponse">
    >     <complexType/>
    >    </element>
    >    <element name="logout">
    >     <complexType/>
    >    </element>
    >    <element name="logoutResponse">
    >     <complexType/>
    >    </element>
    >    <element name="initSession">
    >     <complexType>
    >      <sequence>
    >       <element name="_clientApplicationName" type="tns1:string"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="initSessionResponse">
    >     <complexType>
    >      <sequence>
    >       <element name="initSessionReturn" type="tns1:string"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="setSessionTimeOut">
    >     <complexType>
    >      <sequence>
    >       <element name="_sessionTimeOut" type="tns1:int"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="setSessionTimeOutResponse">
    >     <complexType/>
    >    </element>
    >    <element name="sendMail">
    >     <complexType>
    >      <sequence>
    >       <element name="_toEMailAddress" type="tns1:string"/>
    >       <element name="_fromEMailAddress" type="tns1:string"/>
    >       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
    >       <element name="_subject" type="tns1:string"/>
    >       <element name="_body" type="tns1:string"/>
    >       <element name="_synchronousMode" type="tns1:boolean"/>
    >      </sequence>
    >     </complexType>
    >    </element>
    >    <element name="sendMailResponse">
    >     <complexType/>
    >    </element>
    >   </schema>
    >   <schema elementFormDefault="qualified"
    > targetNamespace="http://event.control.entreprise.server.tools.enitab"
    > xmlns="http://www.w3.org/2001/XMLSchema">
    >    <import namespace="event.control.entreprise.server.tools.enitab"/>
    >    <import namespace="urn:jmeprovisioning-rpc-service"/>
    >    <complexType name="ESTServerEventSupport">
    >     <sequence>
    >      <element name="eventName" nillable="true" type="tns1:string"/>
    >     </sequence>
    >    </complexType>
    >   </schema>
    >   <schema elementFormDefault="qualified"
    > targetNamespace="event.control.entreprise.server.tools.enitab"
    > xmlns="http://www.w3.org/2001/XMLSchema">
    >    <import namespace="urn:jmeprovisioning-rpc-service"/>
    >    <import
    namespace="http://event.control.entreprise.server.tools.enitab"/>
    >    <complexType name="ESTLoginEvent">
    >     <complexContent>
    >      <extension base="tns4:ESTServerEventSupport">
    >       <sequence>
    >        <element name="identifier" nillable="true" type="tns1:string"/>
    >        <element name="password" nillable="true" type="tns1:string"/>
    >       </sequence>
    >      </extension>
    >     </complexContent>
    >    </complexType>
    >   </schema>
    >  </wsdl:types>
    >
    >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
    >
    >       <wsdl:part
    element="impl:getVectorOfMIDPRecordStoreRecordResponse"
    > name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="sendMailRequest">
    >
    >       <wsdl:part element="impl:sendMail" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="loadMIDPRecordStoreResponse">
    >
    >       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
    > name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
    >
    >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
    > name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="getMIDPDataLenthRequest">
    >
    >       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="getMIDPRecordCountResponse">
    >
    >       <wsdl:part element="impl:getMIDPRecordCountResponse"
    > name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="setSessionTimeOutRequest">
    >
    >       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="loginRequest">
    >
    >       <wsdl:part element="impl:login" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="getMIDPRecordCountRequest">
    >
    >       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="sendMailResponse">
    >
    >       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="setSessionTimeOutResponse">
    >
    >       <wsdl:part element="impl:setSessionTimeOutResponse"
    > name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="logoutResponse">
    >
    >       <wsdl:part element="impl:logoutResponse" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="initSessionRequest">
    >
    >       <wsdl:part element="impl:initSession" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="loadMIDPRecordStoreRequest">
    >
    >       <wsdl:part element="impl:loadMIDPRecordStore"
    name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="logoutRequest">
    >
    >       <wsdl:part element="impl:logout" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="initSessionResponse">
    >
    >       <wsdl:part element="impl:initSessionResponse"
    name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="getMIDPDataLenthResponse">
    >
    >       <wsdl:part element="impl:getMIDPDataLenthResponse"
    name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:message name="loginResponse">
    >
    >       <wsdl:part element="impl:loginResponse" name="parameters"/>
    >
    >    </wsdl:message>
    >
    >    <wsdl:portType name="SoapJMEProvisioningSession">
    >
    >       <wsdl:operation name="loadMIDPRecordStore">
    >
    >          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
    > name="loadMIDPRecordStoreRequest"/>
    >
    >          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
    > name="loadMIDPRecordStoreResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
    >
    >          <wsdl:input
    message="impl:getVectorOfMIDPRecordStoreRecordRequest"
    > name="getVectorOfMIDPRecordStoreRecordRequest"/>
    >
    >          <wsdl:output
    > message="impl:getVectorOfMIDPRecordStoreRecordResponse"
    > name="getVectorOfMIDPRecordStoreRecordResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getMIDPDataLenth">
    >
    >          <wsdl:input message="impl:getMIDPDataLenthRequest"
    > name="getMIDPDataLenthRequest"/>
    >
    >          <wsdl:output message="impl:getMIDPDataLenthResponse"
    > name="getMIDPDataLenthResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getMIDPRecordCount">
    >
    >          <wsdl:input message="impl:getMIDPRecordCountRequest"
    > name="getMIDPRecordCountRequest"/>
    >
    >          <wsdl:output message="impl:getMIDPRecordCountResponse"
    > name="getMIDPRecordCountResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="login">
    >
    >          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
    >
    >          <wsdl:output message="impl:loginResponse"
    name="loginResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="logout">
    >
    >          <wsdl:input message="impl:logoutRequest"
    name="logoutRequest"/>
    >
    >          <wsdl:output message="impl:logoutResponse"
    name="logoutResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="initSession">
    >
    >          <wsdl:input message="impl:initSessionRequest"
    > name="initSessionRequest"/>
    >
    >          <wsdl:output message="impl:initSessionResponse"
    > name="initSessionResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="setSessionTimeOut">
    >
    >          <wsdl:input message="impl:setSessionTimeOutRequest"
    > name="setSessionTimeOutRequest"/>
    >
    >          <wsdl:output message="impl:setSessionTimeOutResponse"
    > name="setSessionTimeOutResponse"/>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="sendMail">
    >
    >          <wsdl:input message="impl:sendMailRequest"
    name="sendMailRequest"/>
    >
    >          <wsdl:output message="impl:sendMailResponse"
    > name="sendMailResponse"/>
    >
    >       </wsdl:operation>
    >
    >    </wsdl:portType>
    >
    >    <wsdl:binding name="servicesSoapBinding"
    > type="impl:SoapJMEProvisioningSession">
    >
    >       <wsdlsoap:binding style="document"
    > transport="http://schemas.xmlsoap.org/soap/http"/>
    >
    >       <wsdl:operation name="loadMIDPRecordStore">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="loadMIDPRecordStoreRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="loadMIDPRecordStoreResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getMIDPDataLenth">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="getMIDPDataLenthRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="getMIDPDataLenthResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="getMIDPRecordCount">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="getMIDPRecordCountRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="getMIDPRecordCountResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="login">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="loginRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="loginResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="logout">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="logoutRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="logoutResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="initSession">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="initSessionRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="initSessionResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="setSessionTimeOut">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="setSessionTimeOutRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="setSessionTimeOutResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >       <wsdl:operation name="sendMail">
    >
    >          <wsdlsoap:operation soapAction=""/>
    >
    >          <wsdl:input name="sendMailRequest">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:input>
    >
    >          <wsdl:output name="sendMailResponse">
    >
    >             <wsdlsoap:body use="literal"/>
    >
    >          </wsdl:output>
    >
    >       </wsdl:operation>
    >
    >    </wsdl:binding>
    >
    >    <wsdl:service name="SoapJMEProvisioningSessionService">
    >
    >       <wsdl:port binding="impl:servicesSoapBinding" name="services">
    >
    >          <wsdlsoap:address
    >
    location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"
    />
    >
    >       </wsdl:port>
    >
    >    </wsdl:service>
    >
    > </wsdl:definitions>
    >
    >


    --
    Davanum Srinivas - http://webservices.apache.org/~dims/

*********************************************************
Disclaimer:        


This message (including any attachments) contains

confidential information intended for a specific

individual and purpose, and is protected by law.

If you are not the intended recipient, you should

delete this message and are hereby notified that

any disclosure, copying, or distribution of this
message, or the taking of any action based on it,

is strictly prohibited.

*********************************************************
Visit us at http://www.mahindrabt.com




*********************************************************
Disclaimer:         

This message (including any attachments) contains
confidential information intended for a specific
individual and purpose, and is protected by law.
If you are not the intended recipient, you should
delete this message and are hereby notified that
any disclosure, copying, or distribution of this
message, or the taking of any action based on it,
is strictly prohibited.

*********************************************************
Visit us at http://www.mahindrabt.com

RE: Problem deploying Service

Posted by David Song <da...@myeii.com>.
I should be clear in my problem statement.  I have trouble deploying the
service after generating all the java files from WSDL2Java.  It
generates the package structure, and I copied the directory structure to
"axis/WEB-INF/classes" but Axis still cannot find the service.
 
Thanks for your help!
David
 
-----Original Message-----
From: Dhanush Gopinath [mailto:dhanush@mahindrabt.com] 
Sent: Tuesday, June 22, 2004 11:45 PM
To: axis-user@ws.apache.org
Subject: Re: Problem deploying Service
 
AdminClient doesnt deploy your classes.
The classes must be copied to the correct directory structure ..
/webapps/classes  under  Axis for eg. 
 
Adminclient will deploy your deployment descriptor file (deploy.wsdd) .
In short the details of ur service will be copied on to the
server-config.wsdd file. 
 
Once this is done u must copy the classes to the correct dir structure.
 
Cheers 
Dhanush
----- Original Message ----- 
From: David Song <ma...@myeii.com>  
To: axis-user@ws.apache.org 
Sent: Tuesday, June 22, 2004 11:45 PM
Subject: Problem deploying Service
 
I used the AdminClient to deploy a custom service.  It wrote to the
"server-config.wsdd" correctly, but when I invoke the service it gave
the following error message:

org.apache.axis.ConfigurationException: Could not find class for the
service named: FooService
Hint: you may need to copy your class files/tree into the right location
(which depends on the servlet system you are using).; nested exception

Where does the "AdminClient" deposit the .class file for the service?

Thanks!
David
-----Original Message-----
From: Davanum Srinivas [mailto:davanum@gmail.com] 
Sent: Tuesday, June 22, 2004 8:17 AM
To: axis-user@ws.apache.org
Subject: Re: Collection,WS-I compliant file and wscompile

Edited the wsdl file by hand slightly....let me know if this works.

-- dims

On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> Hi,
> I've downloaded the nightly build (22/06/2004)
> 
> I've always the same error with the wscompile tools bundled with
JMESDK 2.1
> from sun
> 
> All works fine now expect witch  method wich returns a collection of
objects
> 
> The wscompile tools say that the soapenc is not "namespaced" and it's
true
> the wsdl generated by axis by the following ant task generate a bad
wsdl
> file
> Here is the wsdl error:
> 
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> Thanks for your help ...
> 
> Ant Task:
> 
>  <axis-java2wsdl
> 
>
output="${java.local.projects.webapps.dir}/${application.name}/${applica
tion
>
.name}${java.local.webapps.application.name.web.suffix}/${java.local.web
.dep
> loy.service.config.reldir}/${application.name}-doc.wsdl"
> 
>
location="http://${location.host.name}.${location.host.domain.name}:${lo
<http://$%7blocation.host.name%7d.$%7blocation.host.domain.name%7d:$%7bl
o> 
cati
> on.host.port}/${application.name}${location.host.service.url}"
> 
>
classname="enitab.webapps.${application.name}.web.controller.soap.Soap${
appl
> ication.class.name}Session"
>   namespace="urn:${application.name}-rpc-service"
>   style="wrapped"
>   use="literal"
>    >
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
> 
>   <complextype
>
classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
>     </axis-java2wsdl>
> 
> the wsdl generated:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="urn:jmeprovisioning-rpc-service"
> xmlns:intf="urn:jmeprovisioning-rpc-service"
> xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> xmlns:tns3="event.control.entreprise.server.tools.enitab"
> xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> 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.2beta
> Built on Jun 22, 2004 (12:02:22 PDT)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <element name="loadMIDPRecordStore">
>     <complexType>
>      <sequence>
>       <element name="_recordStoreIdentifier" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loadMIDPRecordStoreResponse">
>     <complexType/>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecord">
>     <complexType>
>      <sequence>
>       <element name="_startRecordIndex" type="tns1:int"/>
>       <element name="_endRecordIndex" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecordResponse">
>     <complexType>
>      <sequence>
>       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> type="impl:ArrayOf_tns2_anyType"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
>    <element name="getMIDPDataLenth">
>     <complexType/>
>    </element>
>    <element name="getMIDPDataLenthResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getMIDPRecordCount">
>     <complexType/>
>    </element>
>    <element name="getMIDPRecordCountResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="login">
>     <complexType>
>      <sequence>
>       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loginResponse">
>     <complexType/>
>    </element>
>    <element name="logout">
>     <complexType/>
>    </element>
>    <element name="logoutResponse">
>     <complexType/>
>    </element>
>    <element name="initSession">
>     <complexType>
>      <sequence>
>       <element name="_clientApplicationName" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="initSessionResponse">
>     <complexType>
>      <sequence>
>       <element name="initSessionReturn" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOut">
>     <complexType>
>      <sequence>
>       <element name="_sessionTimeOut" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOutResponse">
>     <complexType/>
>    </element>
>    <element name="sendMail">
>     <complexType>
>      <sequence>
>       <element name="_toEMailAddress" type="tns1:string"/>
>       <element name="_fromEMailAddress" type="tns1:string"/>
>       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
>       <element name="_subject" type="tns1:string"/>
>       <element name="_body" type="tns1:string"/>
>       <element name="_synchronousMode" type="tns1:boolean"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="sendMailResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <complexType name="ESTServerEventSupport">
>     <sequence>
>      <element name="eventName" nillable="true" type="tns1:string"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <complexType name="ESTLoginEvent">
>     <complexContent>
>      <extension base="tns4:ESTServerEventSupport">
>       <sequence>
>        <element name="identifier" nillable="true" type="tns1:string"/>
>        <element name="password" nillable="true" type="tns1:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>       <wsdl:part
element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailRequest">
> 
>       <wsdl:part element="impl:sendMail" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreResponse">
> 
>       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthRequest">
> 
>       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountResponse">
> 
>       <wsdl:part element="impl:getMIDPRecordCountResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutRequest">
> 
>       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginRequest">
> 
>       <wsdl:part element="impl:login" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountRequest">
> 
>       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailResponse">
> 
>       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutResponse">
> 
>       <wsdl:part element="impl:setSessionTimeOutResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutResponse">
> 
>       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionRequest">
> 
>       <wsdl:part element="impl:initSession" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreRequest">
> 
>       <wsdl:part element="impl:loadMIDPRecordStore"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutRequest">
> 
>       <wsdl:part element="impl:logout" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionResponse">
> 
>       <wsdl:part element="impl:initSessionResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthResponse">
> 
>       <wsdl:part element="impl:getMIDPDataLenthResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginResponse">
> 
>       <wsdl:part element="impl:loginResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:portType name="SoapJMEProvisioningSession">
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> name="loadMIDPRecordStoreRequest"/>
> 
>          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> name="loadMIDPRecordStoreResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdl:input
message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> name="getVectorOfMIDPRecordStoreRecordRequest"/>
> 
>          <wsdl:output
> message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="getVectorOfMIDPRecordStoreRecordResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdl:input message="impl:getMIDPDataLenthRequest"
> name="getMIDPDataLenthRequest"/>
> 
>          <wsdl:output message="impl:getMIDPDataLenthResponse"
> name="getMIDPDataLenthResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdl:input message="impl:getMIDPRecordCountRequest"
> name="getMIDPRecordCountRequest"/>
> 
>          <wsdl:output message="impl:getMIDPRecordCountResponse"
> name="getMIDPRecordCountResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> 
>          <wsdl:output message="impl:loginResponse"
name="loginResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdl:input message="impl:logoutRequest"
name="logoutRequest"/>
> 
>          <wsdl:output message="impl:logoutResponse"
name="logoutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdl:input message="impl:initSessionRequest"
> name="initSessionRequest"/>
> 
>          <wsdl:output message="impl:initSessionResponse"
> name="initSessionResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdl:input message="impl:setSessionTimeOutRequest"
> name="setSessionTimeOutRequest"/>
> 
>          <wsdl:output message="impl:setSessionTimeOutResponse"
> name="setSessionTimeOutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdl:input message="impl:sendMailRequest"
name="sendMailRequest"/>
> 
>          <wsdl:output message="impl:sendMailResponse"
> name="sendMailResponse"/>
> 
>       </wsdl:operation>
> 
>    </wsdl:portType>
> 
>    <wsdl:binding name="servicesSoapBinding"
> type="impl:SoapJMEProvisioningSession">
> 
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loadMIDPRecordStoreRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loadMIDPRecordStoreResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPDataLenthRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPDataLenthResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPRecordCountRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPRecordCountResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loginRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loginResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="logoutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="logoutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="initSessionRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="initSessionResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="setSessionTimeOutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="setSessionTimeOutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="sendMailRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="sendMailResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>    </wsdl:binding>
> 
>    <wsdl:service name="SoapJMEProvisioningSessionService">
> 
>       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> 
>          <wsdlsoap:address
>
location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"
/>
> 
>       </wsdl:port>
> 
>    </wsdl:service>
> 
> </wsdl:definitions>
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

*********************************************************

Disclaimer:         





This message (including any attachments) contains



confidential information intended for a specific



individual and purpose, and is protected by law.



If you are not the intended recipient, you should



delete this message and are hereby notified that



any disclosure, copying, or distribution of this

message, or the taking of any action based on it,



is strictly prohibited.



*********************************************************

Visit us at http://www.mahindrabt.com





Re: Problem deploying Service

Posted by Dhanush Gopinath <dh...@mahindrabt.com>.
AdminClient doesnt deploy your classes.
The classes must be copied to the correct directory structure .. /webapps/classes  under  Axis for eg.

Adminclient will deploy your deployment descriptor file (deploy.wsdd) . In short the details of ur service will be copied on to the server-config.wsdd file.

Once this is done u must copy the classes to the correct dir structure.

Cheers
Dhanush
  ----- Original Message -----
  From: David Song
  To: axis-user@ws.apache.org
  Sent: Tuesday, June 22, 2004 11:45 PM
  Subject: Problem deploying Service


  I used the AdminClient to deploy a custom service.  It wrote to the
  "server-config.wsdd" correctly, but when I invoke the service it gave
  the following error message:

  org.apache.axis.ConfigurationException: Could not find class for the
  service named: FooService
  Hint: you may need to copy your class files/tree into the right location
  (which depends on the servlet system you are using).; nested exception

  Where does the "AdminClient" deposit the .class file for the service?

  Thanks!
  David
  -----Original Message-----
  From: Davanum Srinivas [mailto:davanum@gmail.com]
  Sent: Tuesday, June 22, 2004 8:17 AM
  To: axis-user@ws.apache.org
  Subject: Re: Collection,WS-I compliant file and wscompile

  Edited the wsdl file by hand slightly....let me know if this works.

  -- dims

  On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
  >
  > Hi,
  > I've downloaded the nightly build (22/06/2004)
  >
  > I've always the same error with the wscompile tools bundled with
  JMESDK 2.1
  > from sun
  >
  > All works fine now expect witch  method wich returns a collection of
  objects
  >
  > The wscompile tools say that the soapenc is not "namespaced" and it's
  true
  > the wsdl generated by axis by the following ant task generate a bad
  wsdl
  > file
  > Here is the wsdl error:
  >
  >    <complexType name="ArrayOf_tns2_anyType">
  >     <complexContent>
  >      <restriction base="soapenc:Array">
  >       <attribute ref="soapenc:arrayType"
  wsdl:arrayType="tns2:anyType[]"/>
  >      </restriction>
  >     </complexContent>
  >    </complexType>
  >
  > Thanks for your help ...
  >
  > Ant Task:
  >
  >  <axis-java2wsdl
  >
  >
  output="${java.local.projects.webapps.dir}/${application.name}/${applica
  tion
  >
  .name}${java.local.webapps.application.name.web.suffix}/${java.local.web
  .dep
  > loy.service.config.reldir}/${application.name}-doc.wsdl"
  >
  >
  location="http://${location.host.name}.${location.host.domain.name}:${lo
  cati
  > on.host.port}/${application.name}${location.host.service.url}"
  >
  >
  classname="enitab.webapps.${application.name}.web.controller.soap.Soap${
  appl
  > ication.class.name}Session"
  >   namespace="urn:${application.name}-rpc-service"
  >   style="wrapped"
  >   use="literal"
  >    >
  >
  >   <complextype
  > classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
  >       namespace="event.control.entreprise.server.tools.enitab" />
  >
  >   <complextype
  >
  classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
  >       namespace="event.control.entreprise.server.tools.enitab" />
  >     </axis-java2wsdl>
  >
  > the wsdl generated:
  >
  > <?xml version="1.0" encoding="UTF-8"?>
  > <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
  > xmlns:apachesoap="http://xml.apache.org/xml-soap"
  > xmlns:impl="urn:jmeprovisioning-rpc-service"
  > xmlns:intf="urn:jmeprovisioning-rpc-service"
  > xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
  > xmlns:tns2="http://www.w3.org/1999/XMLSchema"
  > xmlns:tns3="event.control.entreprise.server.tools.enitab"
  > xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
  > 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.2beta
  > Built on Jun 22, 2004 (12:02:22 PDT)-->
  >  <wsdl:types>
  >   <schema elementFormDefault="qualified"
  > targetNamespace="urn:jmeprovisioning-rpc-service"
  > xmlns="http://www.w3.org/2001/XMLSchema">
  >    <import namespace="event.control.entreprise.server.tools.enitab"/>
  >    <import
  namespace="http://event.control.entreprise.server.tools.enitab"/>
  >    <element name="loadMIDPRecordStore">
  >     <complexType>
  >      <sequence>
  >       <element name="_recordStoreIdentifier" type="tns1:string"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="loadMIDPRecordStoreResponse">
  >     <complexType/>
  >    </element>
  >    <element name="getVectorOfMIDPRecordStoreRecord">
  >     <complexType>
  >      <sequence>
  >       <element name="_startRecordIndex" type="tns1:int"/>
  >       <element name="_endRecordIndex" type="tns1:int"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="getVectorOfMIDPRecordStoreRecordResponse">
  >     <complexType>
  >      <sequence>
  >       <element name="getVectorOfMIDPRecordStoreRecordReturn"
  > type="impl:ArrayOf_tns2_anyType"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <complexType name="ArrayOf_tns2_anyType">
  >     <complexContent>
  >      <restriction base="soapenc:Array">
  >       <attribute ref="soapenc:arrayType"
  wsdl:arrayType="tns2:anyType[]"/>
  >      </restriction>
  >     </complexContent>
  >    </complexType>
  >    <element name="getMIDPDataLenth">
  >     <complexType/>
  >    </element>
  >    <element name="getMIDPDataLenthResponse">
  >     <complexType>
  >      <sequence>
  >       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="getMIDPRecordCount">
  >     <complexType/>
  >    </element>
  >    <element name="getMIDPRecordCountResponse">
  >     <complexType>
  >      <sequence>
  >       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="login">
  >     <complexType>
  >      <sequence>
  >       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="loginResponse">
  >     <complexType/>
  >    </element>
  >    <element name="logout">
  >     <complexType/>
  >    </element>
  >    <element name="logoutResponse">
  >     <complexType/>
  >    </element>
  >    <element name="initSession">
  >     <complexType>
  >      <sequence>
  >       <element name="_clientApplicationName" type="tns1:string"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="initSessionResponse">
  >     <complexType>
  >      <sequence>
  >       <element name="initSessionReturn" type="tns1:string"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="setSessionTimeOut">
  >     <complexType>
  >      <sequence>
  >       <element name="_sessionTimeOut" type="tns1:int"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="setSessionTimeOutResponse">
  >     <complexType/>
  >    </element>
  >    <element name="sendMail">
  >     <complexType>
  >      <sequence>
  >       <element name="_toEMailAddress" type="tns1:string"/>
  >       <element name="_fromEMailAddress" type="tns1:string"/>
  >       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
  >       <element name="_subject" type="tns1:string"/>
  >       <element name="_body" type="tns1:string"/>
  >       <element name="_synchronousMode" type="tns1:boolean"/>
  >      </sequence>
  >     </complexType>
  >    </element>
  >    <element name="sendMailResponse">
  >     <complexType/>
  >    </element>
  >   </schema>
  >   <schema elementFormDefault="qualified"
  > targetNamespace="http://event.control.entreprise.server.tools.enitab"
  > xmlns="http://www.w3.org/2001/XMLSchema">
  >    <import namespace="event.control.entreprise.server.tools.enitab"/>
  >    <import namespace="urn:jmeprovisioning-rpc-service"/>
  >    <complexType name="ESTServerEventSupport">
  >     <sequence>
  >      <element name="eventName" nillable="true" type="tns1:string"/>
  >     </sequence>
  >    </complexType>
  >   </schema>
  >   <schema elementFormDefault="qualified"
  > targetNamespace="event.control.entreprise.server.tools.enitab"
  > xmlns="http://www.w3.org/2001/XMLSchema">
  >    <import namespace="urn:jmeprovisioning-rpc-service"/>
  >    <import
  namespace="http://event.control.entreprise.server.tools.enitab"/>
  >    <complexType name="ESTLoginEvent">
  >     <complexContent>
  >      <extension base="tns4:ESTServerEventSupport">
  >       <sequence>
  >        <element name="identifier" nillable="true" type="tns1:string"/>
  >        <element name="password" nillable="true" type="tns1:string"/>
  >       </sequence>
  >      </extension>
  >     </complexContent>
  >    </complexType>
  >   </schema>
  >  </wsdl:types>
  >
  >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
  >
  >       <wsdl:part
  element="impl:getVectorOfMIDPRecordStoreRecordResponse"
  > name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="sendMailRequest">
  >
  >       <wsdl:part element="impl:sendMail" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="loadMIDPRecordStoreResponse">
  >
  >       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
  > name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
  >
  >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
  > name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="getMIDPDataLenthRequest">
  >
  >       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="getMIDPRecordCountResponse">
  >
  >       <wsdl:part element="impl:getMIDPRecordCountResponse"
  > name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="setSessionTimeOutRequest">
  >
  >       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="loginRequest">
  >
  >       <wsdl:part element="impl:login" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="getMIDPRecordCountRequest">
  >
  >       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="sendMailResponse">
  >
  >       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="setSessionTimeOutResponse">
  >
  >       <wsdl:part element="impl:setSessionTimeOutResponse"
  > name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="logoutResponse">
  >
  >       <wsdl:part element="impl:logoutResponse" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="initSessionRequest">
  >
  >       <wsdl:part element="impl:initSession" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="loadMIDPRecordStoreRequest">
  >
  >       <wsdl:part element="impl:loadMIDPRecordStore"
  name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="logoutRequest">
  >
  >       <wsdl:part element="impl:logout" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="initSessionResponse">
  >
  >       <wsdl:part element="impl:initSessionResponse"
  name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="getMIDPDataLenthResponse">
  >
  >       <wsdl:part element="impl:getMIDPDataLenthResponse"
  name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:message name="loginResponse">
  >
  >       <wsdl:part element="impl:loginResponse" name="parameters"/>
  >
  >    </wsdl:message>
  >
  >    <wsdl:portType name="SoapJMEProvisioningSession">
  >
  >       <wsdl:operation name="loadMIDPRecordStore">
  >
  >          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
  > name="loadMIDPRecordStoreRequest"/>
  >
  >          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
  > name="loadMIDPRecordStoreResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
  >
  >          <wsdl:input
  message="impl:getVectorOfMIDPRecordStoreRecordRequest"
  > name="getVectorOfMIDPRecordStoreRecordRequest"/>
  >
  >          <wsdl:output
  > message="impl:getVectorOfMIDPRecordStoreRecordResponse"
  > name="getVectorOfMIDPRecordStoreRecordResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getMIDPDataLenth">
  >
  >          <wsdl:input message="impl:getMIDPDataLenthRequest"
  > name="getMIDPDataLenthRequest"/>
  >
  >          <wsdl:output message="impl:getMIDPDataLenthResponse"
  > name="getMIDPDataLenthResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getMIDPRecordCount">
  >
  >          <wsdl:input message="impl:getMIDPRecordCountRequest"
  > name="getMIDPRecordCountRequest"/>
  >
  >          <wsdl:output message="impl:getMIDPRecordCountResponse"
  > name="getMIDPRecordCountResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="login">
  >
  >          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
  >
  >          <wsdl:output message="impl:loginResponse"
  name="loginResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="logout">
  >
  >          <wsdl:input message="impl:logoutRequest"
  name="logoutRequest"/>
  >
  >          <wsdl:output message="impl:logoutResponse"
  name="logoutResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="initSession">
  >
  >          <wsdl:input message="impl:initSessionRequest"
  > name="initSessionRequest"/>
  >
  >          <wsdl:output message="impl:initSessionResponse"
  > name="initSessionResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="setSessionTimeOut">
  >
  >          <wsdl:input message="impl:setSessionTimeOutRequest"
  > name="setSessionTimeOutRequest"/>
  >
  >          <wsdl:output message="impl:setSessionTimeOutResponse"
  > name="setSessionTimeOutResponse"/>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="sendMail">
  >
  >          <wsdl:input message="impl:sendMailRequest"
  name="sendMailRequest"/>
  >
  >          <wsdl:output message="impl:sendMailResponse"
  > name="sendMailResponse"/>
  >
  >       </wsdl:operation>
  >
  >    </wsdl:portType>
  >
  >    <wsdl:binding name="servicesSoapBinding"
  > type="impl:SoapJMEProvisioningSession">
  >
  >       <wsdlsoap:binding style="document"
  > transport="http://schemas.xmlsoap.org/soap/http"/>
  >
  >       <wsdl:operation name="loadMIDPRecordStore">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="loadMIDPRecordStoreRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="loadMIDPRecordStoreResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getMIDPDataLenth">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="getMIDPDataLenthRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="getMIDPDataLenthResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="getMIDPRecordCount">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="getMIDPRecordCountRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="getMIDPRecordCountResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="login">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="loginRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="loginResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="logout">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="logoutRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="logoutResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="initSession">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="initSessionRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="initSessionResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="setSessionTimeOut">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="setSessionTimeOutRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="setSessionTimeOutResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >       <wsdl:operation name="sendMail">
  >
  >          <wsdlsoap:operation soapAction=""/>
  >
  >          <wsdl:input name="sendMailRequest">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:input>
  >
  >          <wsdl:output name="sendMailResponse">
  >
  >             <wsdlsoap:body use="literal"/>
  >
  >          </wsdl:output>
  >
  >       </wsdl:operation>
  >
  >    </wsdl:binding>
  >
  >    <wsdl:service name="SoapJMEProvisioningSessionService">
  >
  >       <wsdl:port binding="impl:servicesSoapBinding" name="services">
  >
  >          <wsdlsoap:address
  >
  location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"
  />
  >
  >       </wsdl:port>
  >
  >    </wsdl:service>
  >
  > </wsdl:definitions>
  >
  >


  --
  Davanum Srinivas - http://webservices.apache.org/~dims/


*********************************************************
Disclaimer:         

This message (including any attachments) contains
confidential information intended for a specific
individual and purpose, and is protected by law.
If you are not the intended recipient, you should
delete this message and are hereby notified that
any disclosure, copying, or distribution of this
message, or the taking of any action based on it,
is strictly prohibited.

*********************************************************
Visit us at http://www.mahindrabt.com

Problem deploying Service

Posted by David Song <da...@myeii.com>.
I used the AdminClient to deploy a custom service.  It wrote to the
"server-config.wsdd" correctly, but when I invoke the service it gave
the following error message:

org.apache.axis.ConfigurationException: Could not find class for the
service named: FooService
Hint: you may need to copy your class files/tree into the right location
(which depends on the servlet system you are using).; nested exception

Where does the "AdminClient" deposit the .class file for the service?

Thanks!
David
-----Original Message-----
From: Davanum Srinivas [mailto:davanum@gmail.com] 
Sent: Tuesday, June 22, 2004 8:17 AM
To: axis-user@ws.apache.org
Subject: Re: Collection,WS-I compliant file and wscompile

Edited the wsdl file by hand slightly....let me know if this works.

-- dims

On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> Hi,
> I've downloaded the nightly build (22/06/2004)
> 
> I've always the same error with the wscompile tools bundled with
JMESDK 2.1
> from sun
> 
> All works fine now expect witch  method wich returns a collection of
objects
> 
> The wscompile tools say that the soapenc is not "namespaced" and it's
true
> the wsdl generated by axis by the following ant task generate a bad
wsdl
> file
> Here is the wsdl error:
> 
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> Thanks for your help ...
> 
> Ant Task:
> 
>  <axis-java2wsdl
> 
>
output="${java.local.projects.webapps.dir}/${application.name}/${applica
tion
>
.name}${java.local.webapps.application.name.web.suffix}/${java.local.web
.dep
> loy.service.config.reldir}/${application.name}-doc.wsdl"
> 
>
location="http://${location.host.name}.${location.host.domain.name}:${lo
cati
> on.host.port}/${application.name}${location.host.service.url}"
> 
>
classname="enitab.webapps.${application.name}.web.controller.soap.Soap${
appl
> ication.class.name}Session"
>   namespace="urn:${application.name}-rpc-service"
>   style="wrapped"
>   use="literal"
>    >
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
> 
>   <complextype
>
classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
>     </axis-java2wsdl>
> 
> the wsdl generated:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="urn:jmeprovisioning-rpc-service"
> xmlns:intf="urn:jmeprovisioning-rpc-service"
> xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> xmlns:tns3="event.control.entreprise.server.tools.enitab"
> xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> 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.2beta
> Built on Jun 22, 2004 (12:02:22 PDT)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <element name="loadMIDPRecordStore">
>     <complexType>
>      <sequence>
>       <element name="_recordStoreIdentifier" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loadMIDPRecordStoreResponse">
>     <complexType/>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecord">
>     <complexType>
>      <sequence>
>       <element name="_startRecordIndex" type="tns1:int"/>
>       <element name="_endRecordIndex" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecordResponse">
>     <complexType>
>      <sequence>
>       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> type="impl:ArrayOf_tns2_anyType"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
>    <element name="getMIDPDataLenth">
>     <complexType/>
>    </element>
>    <element name="getMIDPDataLenthResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getMIDPRecordCount">
>     <complexType/>
>    </element>
>    <element name="getMIDPRecordCountResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="login">
>     <complexType>
>      <sequence>
>       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loginResponse">
>     <complexType/>
>    </element>
>    <element name="logout">
>     <complexType/>
>    </element>
>    <element name="logoutResponse">
>     <complexType/>
>    </element>
>    <element name="initSession">
>     <complexType>
>      <sequence>
>       <element name="_clientApplicationName" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="initSessionResponse">
>     <complexType>
>      <sequence>
>       <element name="initSessionReturn" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOut">
>     <complexType>
>      <sequence>
>       <element name="_sessionTimeOut" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOutResponse">
>     <complexType/>
>    </element>
>    <element name="sendMail">
>     <complexType>
>      <sequence>
>       <element name="_toEMailAddress" type="tns1:string"/>
>       <element name="_fromEMailAddress" type="tns1:string"/>
>       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
>       <element name="_subject" type="tns1:string"/>
>       <element name="_body" type="tns1:string"/>
>       <element name="_synchronousMode" type="tns1:boolean"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="sendMailResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <complexType name="ESTServerEventSupport">
>     <sequence>
>      <element name="eventName" nillable="true" type="tns1:string"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <complexType name="ESTLoginEvent">
>     <complexContent>
>      <extension base="tns4:ESTServerEventSupport">
>       <sequence>
>        <element name="identifier" nillable="true" type="tns1:string"/>
>        <element name="password" nillable="true" type="tns1:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>       <wsdl:part
element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailRequest">
> 
>       <wsdl:part element="impl:sendMail" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreResponse">
> 
>       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthRequest">
> 
>       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountResponse">
> 
>       <wsdl:part element="impl:getMIDPRecordCountResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutRequest">
> 
>       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginRequest">
> 
>       <wsdl:part element="impl:login" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountRequest">
> 
>       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailResponse">
> 
>       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutResponse">
> 
>       <wsdl:part element="impl:setSessionTimeOutResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutResponse">
> 
>       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionRequest">
> 
>       <wsdl:part element="impl:initSession" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreRequest">
> 
>       <wsdl:part element="impl:loadMIDPRecordStore"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutRequest">
> 
>       <wsdl:part element="impl:logout" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionResponse">
> 
>       <wsdl:part element="impl:initSessionResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthResponse">
> 
>       <wsdl:part element="impl:getMIDPDataLenthResponse"
name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginResponse">
> 
>       <wsdl:part element="impl:loginResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:portType name="SoapJMEProvisioningSession">
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> name="loadMIDPRecordStoreRequest"/>
> 
>          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> name="loadMIDPRecordStoreResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdl:input
message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> name="getVectorOfMIDPRecordStoreRecordRequest"/>
> 
>          <wsdl:output
> message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="getVectorOfMIDPRecordStoreRecordResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdl:input message="impl:getMIDPDataLenthRequest"
> name="getMIDPDataLenthRequest"/>
> 
>          <wsdl:output message="impl:getMIDPDataLenthResponse"
> name="getMIDPDataLenthResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdl:input message="impl:getMIDPRecordCountRequest"
> name="getMIDPRecordCountRequest"/>
> 
>          <wsdl:output message="impl:getMIDPRecordCountResponse"
> name="getMIDPRecordCountResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> 
>          <wsdl:output message="impl:loginResponse"
name="loginResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdl:input message="impl:logoutRequest"
name="logoutRequest"/>
> 
>          <wsdl:output message="impl:logoutResponse"
name="logoutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdl:input message="impl:initSessionRequest"
> name="initSessionRequest"/>
> 
>          <wsdl:output message="impl:initSessionResponse"
> name="initSessionResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdl:input message="impl:setSessionTimeOutRequest"
> name="setSessionTimeOutRequest"/>
> 
>          <wsdl:output message="impl:setSessionTimeOutResponse"
> name="setSessionTimeOutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdl:input message="impl:sendMailRequest"
name="sendMailRequest"/>
> 
>          <wsdl:output message="impl:sendMailResponse"
> name="sendMailResponse"/>
> 
>       </wsdl:operation>
> 
>    </wsdl:portType>
> 
>    <wsdl:binding name="servicesSoapBinding"
> type="impl:SoapJMEProvisioningSession">
> 
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loadMIDPRecordStoreRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loadMIDPRecordStoreResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPDataLenthRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPDataLenthResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPRecordCountRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPRecordCountResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loginRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loginResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="logoutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="logoutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="initSessionRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="initSessionResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="setSessionTimeOutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="setSessionTimeOutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="sendMailRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="sendMailResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>    </wsdl:binding>
> 
>    <wsdl:service name="SoapJMEProvisioningSessionService">
> 
>       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> 
>          <wsdlsoap:address
>
location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"
/>
> 
>       </wsdl:port>
> 
>    </wsdl:service>
> 
> </wsdl:definitions>
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/


Re: Collection,WS-I compliant file and wscompile

Posted by Davanum Srinivas <da...@gmail.com>.
Edited the wsdl file by hand slightly....let me know if this works.

-- dims

On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> Hi,
> I've downloaded the nightly build (22/06/2004)
> 
> I've always the same error with the wscompile tools bundled with JMESDK 2.1
> from sun
> 
> All works fine now expect witch  method wich returns a collection of objects
> 
> The wscompile tools say that the soapenc is not "namespaced" and it's true
> the wsdl generated by axis by the following ant task generate a bad wsdl
> file
> Here is the wsdl error:
> 
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> Thanks for your help ...
> 
> Ant Task:
> 
>  <axis-java2wsdl
> 
> output="${java.local.projects.webapps.dir}/${application.name}/${application
> .name}${java.local.webapps.application.name.web.suffix}/${java.local.web.dep
> loy.service.config.reldir}/${application.name}-doc.wsdl"
> 
> location="http://${location.host.name}.${location.host.domain.name}:${locati
> on.host.port}/${application.name}${location.host.service.url}"
> 
> classname="enitab.webapps.${application.name}.web.controller.soap.Soap${appl
> ication.class.name}Session"
>   namespace="urn:${application.name}-rpc-service"
>   style="wrapped"
>   use="literal"
>    >
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
>     </axis-java2wsdl>
> 
> the wsdl generated:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="urn:jmeprovisioning-rpc-service"
> xmlns:intf="urn:jmeprovisioning-rpc-service"
> xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> xmlns:tns3="event.control.entreprise.server.tools.enitab"
> xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> 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.2beta
> Built on Jun 22, 2004 (12:02:22 PDT)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <element name="loadMIDPRecordStore">
>     <complexType>
>      <sequence>
>       <element name="_recordStoreIdentifier" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loadMIDPRecordStoreResponse">
>     <complexType/>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecord">
>     <complexType>
>      <sequence>
>       <element name="_startRecordIndex" type="tns1:int"/>
>       <element name="_endRecordIndex" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecordResponse">
>     <complexType>
>      <sequence>
>       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> type="impl:ArrayOf_tns2_anyType"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
>    <element name="getMIDPDataLenth">
>     <complexType/>
>    </element>
>    <element name="getMIDPDataLenthResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getMIDPRecordCount">
>     <complexType/>
>    </element>
>    <element name="getMIDPRecordCountResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="login">
>     <complexType>
>      <sequence>
>       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loginResponse">
>     <complexType/>
>    </element>
>    <element name="logout">
>     <complexType/>
>    </element>
>    <element name="logoutResponse">
>     <complexType/>
>    </element>
>    <element name="initSession">
>     <complexType>
>      <sequence>
>       <element name="_clientApplicationName" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="initSessionResponse">
>     <complexType>
>      <sequence>
>       <element name="initSessionReturn" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOut">
>     <complexType>
>      <sequence>
>       <element name="_sessionTimeOut" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOutResponse">
>     <complexType/>
>    </element>
>    <element name="sendMail">
>     <complexType>
>      <sequence>
>       <element name="_toEMailAddress" type="tns1:string"/>
>       <element name="_fromEMailAddress" type="tns1:string"/>
>       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
>       <element name="_subject" type="tns1:string"/>
>       <element name="_body" type="tns1:string"/>
>       <element name="_synchronousMode" type="tns1:boolean"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="sendMailResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <complexType name="ESTServerEventSupport">
>     <sequence>
>      <element name="eventName" nillable="true" type="tns1:string"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <import namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <complexType name="ESTLoginEvent">
>     <complexContent>
>      <extension base="tns4:ESTServerEventSupport">
>       <sequence>
>        <element name="identifier" nillable="true" type="tns1:string"/>
>        <element name="password" nillable="true" type="tns1:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailRequest">
> 
>       <wsdl:part element="impl:sendMail" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreResponse">
> 
>       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthRequest">
> 
>       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountResponse">
> 
>       <wsdl:part element="impl:getMIDPRecordCountResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutRequest">
> 
>       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginRequest">
> 
>       <wsdl:part element="impl:login" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountRequest">
> 
>       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailResponse">
> 
>       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutResponse">
> 
>       <wsdl:part element="impl:setSessionTimeOutResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutResponse">
> 
>       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionRequest">
> 
>       <wsdl:part element="impl:initSession" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreRequest">
> 
>       <wsdl:part element="impl:loadMIDPRecordStore" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutRequest">
> 
>       <wsdl:part element="impl:logout" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionResponse">
> 
>       <wsdl:part element="impl:initSessionResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthResponse">
> 
>       <wsdl:part element="impl:getMIDPDataLenthResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginResponse">
> 
>       <wsdl:part element="impl:loginResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:portType name="SoapJMEProvisioningSession">
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> name="loadMIDPRecordStoreRequest"/>
> 
>          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> name="loadMIDPRecordStoreResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdl:input message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> name="getVectorOfMIDPRecordStoreRecordRequest"/>
> 
>          <wsdl:output
> message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="getVectorOfMIDPRecordStoreRecordResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdl:input message="impl:getMIDPDataLenthRequest"
> name="getMIDPDataLenthRequest"/>
> 
>          <wsdl:output message="impl:getMIDPDataLenthResponse"
> name="getMIDPDataLenthResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdl:input message="impl:getMIDPRecordCountRequest"
> name="getMIDPRecordCountRequest"/>
> 
>          <wsdl:output message="impl:getMIDPRecordCountResponse"
> name="getMIDPRecordCountResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> 
>          <wsdl:output message="impl:loginResponse" name="loginResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>
> 
>          <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdl:input message="impl:initSessionRequest"
> name="initSessionRequest"/>
> 
>          <wsdl:output message="impl:initSessionResponse"
> name="initSessionResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdl:input message="impl:setSessionTimeOutRequest"
> name="setSessionTimeOutRequest"/>
> 
>          <wsdl:output message="impl:setSessionTimeOutResponse"
> name="setSessionTimeOutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdl:input message="impl:sendMailRequest" name="sendMailRequest"/>
> 
>          <wsdl:output message="impl:sendMailResponse"
> name="sendMailResponse"/>
> 
>       </wsdl:operation>
> 
>    </wsdl:portType>
> 
>    <wsdl:binding name="servicesSoapBinding"
> type="impl:SoapJMEProvisioningSession">
> 
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loadMIDPRecordStoreRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loadMIDPRecordStoreResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPDataLenthRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPDataLenthResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPRecordCountRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPRecordCountResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loginRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loginResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="logoutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="logoutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="initSessionRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="initSessionResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="setSessionTimeOutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="setSessionTimeOutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="sendMailRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="sendMailResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>    </wsdl:binding>
> 
>    <wsdl:service name="SoapJMEProvisioningSessionService">
> 
>       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> 
>          <wsdlsoap:address
> location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"/>
> 
>       </wsdl:port>
> 
>    </wsdl:service>
> 
> </wsdl:definitions>
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

Re: Collection,WS-I compliant file and wscompile

Posted by Davanum Srinivas <da...@gmail.com>.
can you please open up a JIRA bug and upload your java code? am
currently shooting in the dark here :)

-- dims

On Wed, 23 Jun 2004 09:34:42 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> 
> I'have downloaded the nighly build (23/06/2004)
> The error in not the same but it's a another not declared namespace:
> the error in the generated wsdl:
> 
>   <complexType name="ArrayOf_tns1_anyType">
>     <complexContent>
>      <restriction base="tns2:Array">
>       <attribute ref="tns2:arrayType" wsdl:arrayType="tns1:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> the error from wscompile tool:
> error: modeler error: model error: undeclared namespace prefix: "tns2"
> 
> the tns2 namespace prefix is not declared
> See the complete wsdl in attached file
> 
> Thanks for your investigation
> 
> 
> Pascal PRIOUX
> Ingénieur de recherche Informatique
> Expert JAVA (JME,JSE,JEE)
> email:ppx@enitab.fr
> 
> 
> ----- Original Message -----
> From: "Davanum Srinivas" <da...@gmail.com>
> To: <ax...@ws.apache.org>
> Sent: Tuesday, June 22, 2004 8:15 PM
> Subject: Re: Collection,WS-I compliant file and wscompile
> 
> > checked in a fix. please try tonight's nightly or get latest cvs.
> >
> > thanks,
> > -- dims
> >
> > On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> > >
> > > Hi,
> > > I've downloaded the nightly build (22/06/2004)
> > >
> > > I've always the same error with the wscompile tools bundled with JMESDK
> 2.1
> > > from sun
> > >
> > > All works fine now expect witch  method wich returns a collection of
> objects
> > >
> > > The wscompile tools say that the soapenc is not "namespaced" and it's
> true
> > > the wsdl generated by axis by the following ant task generate a bad wsdl
> > > file
> > > Here is the wsdl error:
> > >
> > >    <complexType name="ArrayOf_tns2_anyType">
> > >     <complexContent>
> > >      <restriction base="soapenc:Array">
> > >       <attribute ref="soapenc:arrayType"
> wsdl:arrayType="tns2:anyType[]"/>
> > >      </restriction>
> > >     </complexContent>
> > >    </complexType>
> > >
> > > Thanks for your help ...
> > >
> > > Ant Task:
> > >
> > >  <axis-java2wsdl
> > >
> > >
> output="${java.local.projects.webapps.dir}/${application.name}/${application
> > >
> .name}${java.local.webapps.application.name.web.suffix}/${java.local.web.dep
> > > loy.service.config.reldir}/${application.name}-doc.wsdl"
> > >
> > >
> location="http://${location.host.name}.${location.host.domain.name}:${locati
> > > on.host.port}/${application.name}${location.host.service.url}"
> > >
> > >
> classname="enitab.webapps.${application.name}.web.controller.soap.Soap${appl
> > > ication.class.name}Session"
> > >   namespace="urn:${application.name}-rpc-service"
> > >   style="wrapped"
> > >   use="literal"
> > >    >
> > >
> > >   <complextype
> > > classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
> > >       namespace="event.control.entreprise.server.tools.enitab" />
> > >
> > >   <complextype
> > > classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
> > >       namespace="event.control.entreprise.server.tools.enitab" />
> > >     </axis-java2wsdl>
> > >
> > > the wsdl generated:
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> > > xmlns:apachesoap="http://xml.apache.org/xml-soap"
> > > xmlns:impl="urn:jmeprovisioning-rpc-service"
> > > xmlns:intf="urn:jmeprovisioning-rpc-service"
> > > xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> > > xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> > > xmlns:tns3="event.control.entreprise.server.tools.enitab"
> > > xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> > > 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.2beta
> > > Built on Jun 22, 2004 (12:02:22 PDT)-->
> > >  <wsdl:types>
> > >   <schema elementFormDefault="qualified"
> > > targetNamespace="urn:jmeprovisioning-rpc-service"
> > > xmlns="http://www.w3.org/2001/XMLSchema">
> > >    <import namespace="event.control.entreprise.server.tools.enitab"/>
> > >    <import
> namespace="http://event.control.entreprise.server.tools.enitab"/>
> > >    <element name="loadMIDPRecordStore">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_recordStoreIdentifier" type="tns1:string"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="loadMIDPRecordStoreResponse">
> > >     <complexType/>
> > >    </element>
> > >    <element name="getVectorOfMIDPRecordStoreRecord">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_startRecordIndex" type="tns1:int"/>
> > >       <element name="_endRecordIndex" type="tns1:int"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="getVectorOfMIDPRecordStoreRecordResponse">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> > > type="impl:ArrayOf_tns2_anyType"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <complexType name="ArrayOf_tns2_anyType">
> > >     <complexContent>
> > >      <restriction base="soapenc:Array">
> > >       <attribute ref="soapenc:arrayType"
> wsdl:arrayType="tns2:anyType[]"/>
> > >      </restriction>
> > >     </complexContent>
> > >    </complexType>
> > >    <element name="getMIDPDataLenth">
> > >     <complexType/>
> > >    </element>
> > >    <element name="getMIDPDataLenthResponse">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="getMIDPRecordCount">
> > >     <complexType/>
> > >    </element>
> > >    <element name="getMIDPRecordCountResponse">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="login">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="loginResponse">
> > >     <complexType/>
> > >    </element>
> > >    <element name="logout">
> > >     <complexType/>
> > >    </element>
> > >    <element name="logoutResponse">
> > >     <complexType/>
> > >    </element>
> > >    <element name="initSession">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_clientApplicationName" type="tns1:string"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="initSessionResponse">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="initSessionReturn" type="tns1:string"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="setSessionTimeOut">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_sessionTimeOut" type="tns1:int"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="setSessionTimeOutResponse">
> > >     <complexType/>
> > >    </element>
> > >    <element name="sendMail">
> > >     <complexType>
> > >      <sequence>
> > >       <element name="_toEMailAddress" type="tns1:string"/>
> > >       <element name="_fromEMailAddress" type="tns1:string"/>
> > >       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
> > >       <element name="_subject" type="tns1:string"/>
> > >       <element name="_body" type="tns1:string"/>
> > >       <element name="_synchronousMode" type="tns1:boolean"/>
> > >      </sequence>
> > >     </complexType>
> > >    </element>
> > >    <element name="sendMailResponse">
> > >     <complexType/>
> > >    </element>
> > >   </schema>
> > >   <schema elementFormDefault="qualified"
> > > targetNamespace="http://event.control.entreprise.server.tools.enitab"
> > > xmlns="http://www.w3.org/2001/XMLSchema">
> > >    <import namespace="event.control.entreprise.server.tools.enitab"/>
> > >    <import namespace="urn:jmeprovisioning-rpc-service"/>
> > >    <complexType name="ESTServerEventSupport">
> > >     <sequence>
> > >      <element name="eventName" nillable="true" type="tns1:string"/>
> > >     </sequence>
> > >    </complexType>
> > >   </schema>
> > >   <schema elementFormDefault="qualified"
> > > targetNamespace="event.control.entreprise.server.tools.enitab"
> > > xmlns="http://www.w3.org/2001/XMLSchema">
> > >    <import namespace="urn:jmeprovisioning-rpc-service"/>
> > >    <import
> namespace="http://event.control.entreprise.server.tools.enitab"/>
> > >    <complexType name="ESTLoginEvent">
> > >     <complexContent>
> > >      <extension base="tns4:ESTServerEventSupport">
> > >       <sequence>
> > >        <element name="identifier" nillable="true" type="tns1:string"/>
> > >        <element name="password" nillable="true" type="tns1:string"/>
> > >       </sequence>
> > >      </extension>
> > >     </complexContent>
> > >    </complexType>
> > >   </schema>
> > >  </wsdl:types>
> > >
> > >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> > >
> > >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> > > name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="sendMailRequest">
> > >
> > >       <wsdl:part element="impl:sendMail" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="loadMIDPRecordStoreResponse">
> > >
> > >       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> > > name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> > >
> > >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> > > name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="getMIDPDataLenthRequest">
> > >
> > >       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="getMIDPRecordCountResponse">
> > >
> > >       <wsdl:part element="impl:getMIDPRecordCountResponse"
> > > name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="setSessionTimeOutRequest">
> > >
> > >       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="loginRequest">
> > >
> > >       <wsdl:part element="impl:login" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="getMIDPRecordCountRequest">
> > >
> > >       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="sendMailResponse">
> > >
> > >       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="setSessionTimeOutResponse">
> > >
> > >       <wsdl:part element="impl:setSessionTimeOutResponse"
> > > name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="logoutResponse">
> > >
> > >       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="initSessionRequest">
> > >
> > >       <wsdl:part element="impl:initSession" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="loadMIDPRecordStoreRequest">
> > >
> > >       <wsdl:part element="impl:loadMIDPRecordStore" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="logoutRequest">
> > >
> > >       <wsdl:part element="impl:logout" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="initSessionResponse">
> > >
> > >       <wsdl:part element="impl:initSessionResponse" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="getMIDPDataLenthResponse">
> > >
> > >       <wsdl:part element="impl:getMIDPDataLenthResponse"
> name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:message name="loginResponse">
> > >
> > >       <wsdl:part element="impl:loginResponse" name="parameters"/>
> > >
> > >    </wsdl:message>
> > >
> > >    <wsdl:portType name="SoapJMEProvisioningSession">
> > >
> > >       <wsdl:operation name="loadMIDPRecordStore">
> > >
> > >          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> > > name="loadMIDPRecordStoreRequest"/>
> > >
> > >          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> > > name="loadMIDPRecordStoreResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> > >
> > >          <wsdl:input
> message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> > > name="getVectorOfMIDPRecordStoreRecordRequest"/>
> > >
> > >          <wsdl:output
> > > message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> > > name="getVectorOfMIDPRecordStoreRecordResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getMIDPDataLenth">
> > >
> > >          <wsdl:input message="impl:getMIDPDataLenthRequest"
> > > name="getMIDPDataLenthRequest"/>
> > >
> > >          <wsdl:output message="impl:getMIDPDataLenthResponse"
> > > name="getMIDPDataLenthResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getMIDPRecordCount">
> > >
> > >          <wsdl:input message="impl:getMIDPRecordCountRequest"
> > > name="getMIDPRecordCountRequest"/>
> > >
> > >          <wsdl:output message="impl:getMIDPRecordCountResponse"
> > > name="getMIDPRecordCountResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="login">
> > >
> > >          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> > >
> > >          <wsdl:output message="impl:loginResponse"
> name="loginResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="logout">
> > >
> > >          <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>
> > >
> > >          <wsdl:output message="impl:logoutResponse"
> name="logoutResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="initSession">
> > >
> > >          <wsdl:input message="impl:initSessionRequest"
> > > name="initSessionRequest"/>
> > >
> > >          <wsdl:output message="impl:initSessionResponse"
> > > name="initSessionResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="setSessionTimeOut">
> > >
> > >          <wsdl:input message="impl:setSessionTimeOutRequest"
> > > name="setSessionTimeOutRequest"/>
> > >
> > >          <wsdl:output message="impl:setSessionTimeOutResponse"
> > > name="setSessionTimeOutResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="sendMail">
> > >
> > >          <wsdl:input message="impl:sendMailRequest"
> name="sendMailRequest"/>
> > >
> > >          <wsdl:output message="impl:sendMailResponse"
> > > name="sendMailResponse"/>
> > >
> > >       </wsdl:operation>
> > >
> > >    </wsdl:portType>
> > >
> > >    <wsdl:binding name="servicesSoapBinding"
> > > type="impl:SoapJMEProvisioningSession">
> > >
> > >       <wsdlsoap:binding style="document"
> > > transport="http://schemas.xmlsoap.org/soap/http"/>
> > >
> > >       <wsdl:operation name="loadMIDPRecordStore">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="loadMIDPRecordStoreRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="loadMIDPRecordStoreResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getMIDPDataLenth">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="getMIDPDataLenthRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="getMIDPDataLenthResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="getMIDPRecordCount">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="getMIDPRecordCountRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="getMIDPRecordCountResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="login">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="loginRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="loginResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="logout">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="logoutRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="logoutResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="initSession">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="initSessionRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="initSessionResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="setSessionTimeOut">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="setSessionTimeOutRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="setSessionTimeOutResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >       <wsdl:operation name="sendMail">
> > >
> > >          <wsdlsoap:operation soapAction=""/>
> > >
> > >          <wsdl:input name="sendMailRequest">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:input>
> > >
> > >          <wsdl:output name="sendMailResponse">
> > >
> > >             <wsdlsoap:body use="literal"/>
> > >
> > >          </wsdl:output>
> > >
> > >       </wsdl:operation>
> > >
> > >    </wsdl:binding>
> > >
> > >    <wsdl:service name="SoapJMEProvisioningSessionService">
> > >
> > >       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> > >
> > >          <wsdlsoap:address
> > >
> location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"/>
> > >
> > >       </wsdl:port>
> > >
> > >    </wsdl:service>
> > >
> > > </wsdl:definitions>
> > >
> > >
> >
> >
> >
> >
> > --
> > Davanum Srinivas - http://webservices.apache.org/~dims/
> 
> 
> 
> jmeprovisioning-doc.wsdl - 13K
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

Re: Collection,WS-I compliant file and wscompile

Posted by Pascal Prioux <pp...@enitab.fr>.
I'have downloaded the nighly build (23/06/2004)
The error in not the same but it's a another not declared namespace:
the error in the generated wsdl:

  <complexType name="ArrayOf_tns1_anyType">
    <complexContent>
     <restriction base="tns2:Array">
      <attribute ref="tns2:arrayType" wsdl:arrayType="tns1:anyType[]"/>
     </restriction>
    </complexContent>
   </complexType>

the error from wscompile tool:
error: modeler error: model error: undeclared namespace prefix: "tns2"

the tns2 namespace prefix is not declared
See the complete wsdl in attached file

Thanks for your investigation




Pascal PRIOUX
Ingénieur de recherche Informatique
Expert JAVA (JME,JSE,JEE)
email:ppx@enitab.fr
----- Original Message ----- 
From: "Davanum Srinivas" <da...@gmail.com>
To: <ax...@ws.apache.org>
Sent: Tuesday, June 22, 2004 8:15 PM
Subject: Re: Collection,WS-I compliant file and wscompile


> checked in a fix. please try tonight's nightly or get latest cvs.
>
> thanks,
> -- dims
>
> On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> >
> > Hi,
> > I've downloaded the nightly build (22/06/2004)
> >
> > I've always the same error with the wscompile tools bundled with JMESDK
2.1
> > from sun
> >
> > All works fine now expect witch  method wich returns a collection of
objects
> >
> > The wscompile tools say that the soapenc is not "namespaced" and it's
true
> > the wsdl generated by axis by the following ant task generate a bad wsdl
> > file
> > Here is the wsdl error:
> >
> >    <complexType name="ArrayOf_tns2_anyType">
> >     <complexContent>
> >      <restriction base="soapenc:Array">
> >       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
> >      </restriction>
> >     </complexContent>
> >    </complexType>
> >
> > Thanks for your help ...
> >
> > Ant Task:
> >
> >  <axis-java2wsdl
> >
> >
output="${java.local.projects.webapps.dir}/${application.name}/${application
> >
.name}${java.local.webapps.application.name.web.suffix}/${java.local.web.dep
> > loy.service.config.reldir}/${application.name}-doc.wsdl"
> >
> >
location="http://${location.host.name}.${location.host.domain.name}:${locati
> > on.host.port}/${application.name}${location.host.service.url}"
> >
> >
classname="enitab.webapps.${application.name}.web.controller.soap.Soap${appl
> > ication.class.name}Session"
> >   namespace="urn:${application.name}-rpc-service"
> >   style="wrapped"
> >   use="literal"
> >    >
> >
> >   <complextype
> > classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
> >       namespace="event.control.entreprise.server.tools.enitab" />
> >
> >   <complextype
> > classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
> >       namespace="event.control.entreprise.server.tools.enitab" />
> >     </axis-java2wsdl>
> >
> > the wsdl generated:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> > xmlns:apachesoap="http://xml.apache.org/xml-soap"
> > xmlns:impl="urn:jmeprovisioning-rpc-service"
> > xmlns:intf="urn:jmeprovisioning-rpc-service"
> > xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> > xmlns:tns3="event.control.entreprise.server.tools.enitab"
> > xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> > 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.2beta
> > Built on Jun 22, 2004 (12:02:22 PDT)-->
> >  <wsdl:types>
> >   <schema elementFormDefault="qualified"
> > targetNamespace="urn:jmeprovisioning-rpc-service"
> > xmlns="http://www.w3.org/2001/XMLSchema">
> >    <import namespace="event.control.entreprise.server.tools.enitab"/>
> >    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
> >    <element name="loadMIDPRecordStore">
> >     <complexType>
> >      <sequence>
> >       <element name="_recordStoreIdentifier" type="tns1:string"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="loadMIDPRecordStoreResponse">
> >     <complexType/>
> >    </element>
> >    <element name="getVectorOfMIDPRecordStoreRecord">
> >     <complexType>
> >      <sequence>
> >       <element name="_startRecordIndex" type="tns1:int"/>
> >       <element name="_endRecordIndex" type="tns1:int"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="getVectorOfMIDPRecordStoreRecordResponse">
> >     <complexType>
> >      <sequence>
> >       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> > type="impl:ArrayOf_tns2_anyType"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <complexType name="ArrayOf_tns2_anyType">
> >     <complexContent>
> >      <restriction base="soapenc:Array">
> >       <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns2:anyType[]"/>
> >      </restriction>
> >     </complexContent>
> >    </complexType>
> >    <element name="getMIDPDataLenth">
> >     <complexType/>
> >    </element>
> >    <element name="getMIDPDataLenthResponse">
> >     <complexType>
> >      <sequence>
> >       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="getMIDPRecordCount">
> >     <complexType/>
> >    </element>
> >    <element name="getMIDPRecordCountResponse">
> >     <complexType>
> >      <sequence>
> >       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="login">
> >     <complexType>
> >      <sequence>
> >       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="loginResponse">
> >     <complexType/>
> >    </element>
> >    <element name="logout">
> >     <complexType/>
> >    </element>
> >    <element name="logoutResponse">
> >     <complexType/>
> >    </element>
> >    <element name="initSession">
> >     <complexType>
> >      <sequence>
> >       <element name="_clientApplicationName" type="tns1:string"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="initSessionResponse">
> >     <complexType>
> >      <sequence>
> >       <element name="initSessionReturn" type="tns1:string"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="setSessionTimeOut">
> >     <complexType>
> >      <sequence>
> >       <element name="_sessionTimeOut" type="tns1:int"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="setSessionTimeOutResponse">
> >     <complexType/>
> >    </element>
> >    <element name="sendMail">
> >     <complexType>
> >      <sequence>
> >       <element name="_toEMailAddress" type="tns1:string"/>
> >       <element name="_fromEMailAddress" type="tns1:string"/>
> >       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
> >       <element name="_subject" type="tns1:string"/>
> >       <element name="_body" type="tns1:string"/>
> >       <element name="_synchronousMode" type="tns1:boolean"/>
> >      </sequence>
> >     </complexType>
> >    </element>
> >    <element name="sendMailResponse">
> >     <complexType/>
> >    </element>
> >   </schema>
> >   <schema elementFormDefault="qualified"
> > targetNamespace="http://event.control.entreprise.server.tools.enitab"
> > xmlns="http://www.w3.org/2001/XMLSchema">
> >    <import namespace="event.control.entreprise.server.tools.enitab"/>
> >    <import namespace="urn:jmeprovisioning-rpc-service"/>
> >    <complexType name="ESTServerEventSupport">
> >     <sequence>
> >      <element name="eventName" nillable="true" type="tns1:string"/>
> >     </sequence>
> >    </complexType>
> >   </schema>
> >   <schema elementFormDefault="qualified"
> > targetNamespace="event.control.entreprise.server.tools.enitab"
> > xmlns="http://www.w3.org/2001/XMLSchema">
> >    <import namespace="urn:jmeprovisioning-rpc-service"/>
> >    <import
namespace="http://event.control.entreprise.server.tools.enitab"/>
> >    <complexType name="ESTLoginEvent">
> >     <complexContent>
> >      <extension base="tns4:ESTServerEventSupport">
> >       <sequence>
> >        <element name="identifier" nillable="true" type="tns1:string"/>
> >        <element name="password" nillable="true" type="tns1:string"/>
> >       </sequence>
> >      </extension>
> >     </complexContent>
> >    </complexType>
> >   </schema>
> >  </wsdl:types>
> >
> >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> >
> >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> > name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="sendMailRequest">
> >
> >       <wsdl:part element="impl:sendMail" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="loadMIDPRecordStoreResponse">
> >
> >       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> > name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> >
> >       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> > name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="getMIDPDataLenthRequest">
> >
> >       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="getMIDPRecordCountResponse">
> >
> >       <wsdl:part element="impl:getMIDPRecordCountResponse"
> > name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="setSessionTimeOutRequest">
> >
> >       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="loginRequest">
> >
> >       <wsdl:part element="impl:login" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="getMIDPRecordCountRequest">
> >
> >       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="sendMailResponse">
> >
> >       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="setSessionTimeOutResponse">
> >
> >       <wsdl:part element="impl:setSessionTimeOutResponse"
> > name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="logoutResponse">
> >
> >       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="initSessionRequest">
> >
> >       <wsdl:part element="impl:initSession" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="loadMIDPRecordStoreRequest">
> >
> >       <wsdl:part element="impl:loadMIDPRecordStore" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="logoutRequest">
> >
> >       <wsdl:part element="impl:logout" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="initSessionResponse">
> >
> >       <wsdl:part element="impl:initSessionResponse" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="getMIDPDataLenthResponse">
> >
> >       <wsdl:part element="impl:getMIDPDataLenthResponse"
name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:message name="loginResponse">
> >
> >       <wsdl:part element="impl:loginResponse" name="parameters"/>
> >
> >    </wsdl:message>
> >
> >    <wsdl:portType name="SoapJMEProvisioningSession">
> >
> >       <wsdl:operation name="loadMIDPRecordStore">
> >
> >          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> > name="loadMIDPRecordStoreRequest"/>
> >
> >          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> > name="loadMIDPRecordStoreResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> >
> >          <wsdl:input
message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> > name="getVectorOfMIDPRecordStoreRecordRequest"/>
> >
> >          <wsdl:output
> > message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> > name="getVectorOfMIDPRecordStoreRecordResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getMIDPDataLenth">
> >
> >          <wsdl:input message="impl:getMIDPDataLenthRequest"
> > name="getMIDPDataLenthRequest"/>
> >
> >          <wsdl:output message="impl:getMIDPDataLenthResponse"
> > name="getMIDPDataLenthResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getMIDPRecordCount">
> >
> >          <wsdl:input message="impl:getMIDPRecordCountRequest"
> > name="getMIDPRecordCountRequest"/>
> >
> >          <wsdl:output message="impl:getMIDPRecordCountResponse"
> > name="getMIDPRecordCountResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="login">
> >
> >          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> >
> >          <wsdl:output message="impl:loginResponse"
name="loginResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="logout">
> >
> >          <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>
> >
> >          <wsdl:output message="impl:logoutResponse"
name="logoutResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="initSession">
> >
> >          <wsdl:input message="impl:initSessionRequest"
> > name="initSessionRequest"/>
> >
> >          <wsdl:output message="impl:initSessionResponse"
> > name="initSessionResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="setSessionTimeOut">
> >
> >          <wsdl:input message="impl:setSessionTimeOutRequest"
> > name="setSessionTimeOutRequest"/>
> >
> >          <wsdl:output message="impl:setSessionTimeOutResponse"
> > name="setSessionTimeOutResponse"/>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="sendMail">
> >
> >          <wsdl:input message="impl:sendMailRequest"
name="sendMailRequest"/>
> >
> >          <wsdl:output message="impl:sendMailResponse"
> > name="sendMailResponse"/>
> >
> >       </wsdl:operation>
> >
> >    </wsdl:portType>
> >
> >    <wsdl:binding name="servicesSoapBinding"
> > type="impl:SoapJMEProvisioningSession">
> >
> >       <wsdlsoap:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> >
> >       <wsdl:operation name="loadMIDPRecordStore">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="loadMIDPRecordStoreRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="loadMIDPRecordStoreResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getMIDPDataLenth">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="getMIDPDataLenthRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="getMIDPDataLenthResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="getMIDPRecordCount">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="getMIDPRecordCountRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="getMIDPRecordCountResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="login">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="loginRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="loginResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="logout">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="logoutRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="logoutResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="initSession">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="initSessionRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="initSessionResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="setSessionTimeOut">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="setSessionTimeOutRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="setSessionTimeOutResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >       <wsdl:operation name="sendMail">
> >
> >          <wsdlsoap:operation soapAction=""/>
> >
> >          <wsdl:input name="sendMailRequest">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:input>
> >
> >          <wsdl:output name="sendMailResponse">
> >
> >             <wsdlsoap:body use="literal"/>
> >
> >          </wsdl:output>
> >
> >       </wsdl:operation>
> >
> >    </wsdl:binding>
> >
> >    <wsdl:service name="SoapJMEProvisioningSessionService">
> >
> >       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> >
> >          <wsdlsoap:address
> >
location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"/>
> >
> >       </wsdl:port>
> >
> >    </wsdl:service>
> >
> > </wsdl:definitions>
> >
> >
>
>
>
>
> -- 
> Davanum Srinivas - http://webservices.apache.org/~dims/

Re: Collection,WS-I compliant file and wscompile

Posted by Davanum Srinivas <da...@gmail.com>.
checked in a fix. please try tonight's nightly or get latest cvs.

thanks,
-- dims

On Tue, 22 Jun 2004 11:10:00 +0200, Pascal Prioux <pp...@enitab.fr> wrote:
> 
> Hi,
> I've downloaded the nightly build (22/06/2004)
> 
> I've always the same error with the wscompile tools bundled with JMESDK 2.1
> from sun
> 
> All works fine now expect witch  method wich returns a collection of objects
> 
> The wscompile tools say that the soapenc is not "namespaced" and it's true
> the wsdl generated by axis by the following ant task generate a bad wsdl
> file
> Here is the wsdl error:
> 
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
> 
> Thanks for your help ...
> 
> Ant Task:
> 
>  <axis-java2wsdl
> 
> output="${java.local.projects.webapps.dir}/${application.name}/${application
> .name}${java.local.webapps.application.name.web.suffix}/${java.local.web.dep
> loy.service.config.reldir}/${application.name}-doc.wsdl"
> 
> location="http://${location.host.name}.${location.host.domain.name}:${locati
> on.host.port}/${application.name}${location.host.service.url}"
> 
> classname="enitab.webapps.${application.name}.web.controller.soap.Soap${appl
> ication.class.name}Session"
>   namespace="urn:${application.name}-rpc-service"
>   style="wrapped"
>   use="literal"
>    >
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLoginEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
> 
>   <complextype
> classname="enitab.tools.server.entreprise.control.event.ESTLogoutEvent"
>       namespace="event.control.entreprise.server.tools.enitab" />
>     </axis-java2wsdl>
> 
> the wsdl generated:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="urn:jmeprovisioning-rpc-service"
> xmlns:intf="urn:jmeprovisioning-rpc-service"
> xmlns:tns1="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns2="http://www.w3.org/1999/XMLSchema"
> xmlns:tns3="event.control.entreprise.server.tools.enitab"
> xmlns:tns4="http://event.control.entreprise.server.tools.enitab"
> 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.2beta
> Built on Jun 22, 2004 (12:02:22 PDT)-->
>  <wsdl:types>
>   <schema elementFormDefault="qualified"
> targetNamespace="urn:jmeprovisioning-rpc-service"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <element name="loadMIDPRecordStore">
>     <complexType>
>      <sequence>
>       <element name="_recordStoreIdentifier" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loadMIDPRecordStoreResponse">
>     <complexType/>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecord">
>     <complexType>
>      <sequence>
>       <element name="_startRecordIndex" type="tns1:int"/>
>       <element name="_endRecordIndex" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getVectorOfMIDPRecordStoreRecordResponse">
>     <complexType>
>      <sequence>
>       <element name="getVectorOfMIDPRecordStoreRecordReturn"
> type="impl:ArrayOf_tns2_anyType"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="ArrayOf_tns2_anyType">
>     <complexContent>
>      <restriction base="soapenc:Array">
>       <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:anyType[]"/>
>      </restriction>
>     </complexContent>
>    </complexType>
>    <element name="getMIDPDataLenth">
>     <complexType/>
>    </element>
>    <element name="getMIDPDataLenthResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPDataLenthReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getMIDPRecordCount">
>     <complexType/>
>    </element>
>    <element name="getMIDPRecordCountResponse">
>     <complexType>
>      <sequence>
>       <element name="getMIDPRecordCountReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="login">
>     <complexType>
>      <sequence>
>       <element name="_loginEvent" type="tns3:ESTLoginEvent"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="loginResponse">
>     <complexType/>
>    </element>
>    <element name="logout">
>     <complexType/>
>    </element>
>    <element name="logoutResponse">
>     <complexType/>
>    </element>
>    <element name="initSession">
>     <complexType>
>      <sequence>
>       <element name="_clientApplicationName" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="initSessionResponse">
>     <complexType>
>      <sequence>
>       <element name="initSessionReturn" type="tns1:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOut">
>     <complexType>
>      <sequence>
>       <element name="_sessionTimeOut" type="tns1:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="setSessionTimeOutResponse">
>     <complexType/>
>    </element>
>    <element name="sendMail">
>     <complexType>
>      <sequence>
>       <element name="_toEMailAddress" type="tns1:string"/>
>       <element name="_fromEMailAddress" type="tns1:string"/>
>       <element name="_fromPersonalEMailAddress" type="tns1:string"/>
>       <element name="_subject" type="tns1:string"/>
>       <element name="_body" type="tns1:string"/>
>       <element name="_synchronousMode" type="tns1:boolean"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="sendMailResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="http://event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="event.control.entreprise.server.tools.enitab"/>
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <complexType name="ESTServerEventSupport">
>     <sequence>
>      <element name="eventName" nillable="true" type="tns1:string"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
> targetNamespace="event.control.entreprise.server.tools.enitab"
> xmlns="http://www.w3.org/2001/XMLSchema">
>    <import namespace="urn:jmeprovisioning-rpc-service"/>
>    <import namespace="http://event.control.entreprise.server.tools.enitab"/>
>    <complexType name="ESTLoginEvent">
>     <complexContent>
>      <extension base="tns4:ESTServerEventSupport">
>       <sequence>
>        <element name="identifier" nillable="true" type="tns1:string"/>
>        <element name="password" nillable="true" type="tns1:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>  </wsdl:types>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailRequest">
> 
>       <wsdl:part element="impl:sendMail" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreResponse">
> 
>       <wsdl:part element="impl:loadMIDPRecordStoreResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>       <wsdl:part element="impl:getVectorOfMIDPRecordStoreRecord"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthRequest">
> 
>       <wsdl:part element="impl:getMIDPDataLenth" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountResponse">
> 
>       <wsdl:part element="impl:getMIDPRecordCountResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutRequest">
> 
>       <wsdl:part element="impl:setSessionTimeOut" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginRequest">
> 
>       <wsdl:part element="impl:login" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPRecordCountRequest">
> 
>       <wsdl:part element="impl:getMIDPRecordCount" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="sendMailResponse">
> 
>       <wsdl:part element="impl:sendMailResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="setSessionTimeOutResponse">
> 
>       <wsdl:part element="impl:setSessionTimeOutResponse"
> name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutResponse">
> 
>       <wsdl:part element="impl:logoutResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionRequest">
> 
>       <wsdl:part element="impl:initSession" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loadMIDPRecordStoreRequest">
> 
>       <wsdl:part element="impl:loadMIDPRecordStore" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="logoutRequest">
> 
>       <wsdl:part element="impl:logout" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="initSessionResponse">
> 
>       <wsdl:part element="impl:initSessionResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="getMIDPDataLenthResponse">
> 
>       <wsdl:part element="impl:getMIDPDataLenthResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:message name="loginResponse">
> 
>       <wsdl:part element="impl:loginResponse" name="parameters"/>
> 
>    </wsdl:message>
> 
>    <wsdl:portType name="SoapJMEProvisioningSession">
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdl:input message="impl:loadMIDPRecordStoreRequest"
> name="loadMIDPRecordStoreRequest"/>
> 
>          <wsdl:output message="impl:loadMIDPRecordStoreResponse"
> name="loadMIDPRecordStoreResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdl:input message="impl:getVectorOfMIDPRecordStoreRecordRequest"
> name="getVectorOfMIDPRecordStoreRecordRequest"/>
> 
>          <wsdl:output
> message="impl:getVectorOfMIDPRecordStoreRecordResponse"
> name="getVectorOfMIDPRecordStoreRecordResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdl:input message="impl:getMIDPDataLenthRequest"
> name="getMIDPDataLenthRequest"/>
> 
>          <wsdl:output message="impl:getMIDPDataLenthResponse"
> name="getMIDPDataLenthResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdl:input message="impl:getMIDPRecordCountRequest"
> name="getMIDPRecordCountRequest"/>
> 
>          <wsdl:output message="impl:getMIDPRecordCountResponse"
> name="getMIDPRecordCountResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdl:input message="impl:loginRequest" name="loginRequest"/>
> 
>          <wsdl:output message="impl:loginResponse" name="loginResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>
> 
>          <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdl:input message="impl:initSessionRequest"
> name="initSessionRequest"/>
> 
>          <wsdl:output message="impl:initSessionResponse"
> name="initSessionResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdl:input message="impl:setSessionTimeOutRequest"
> name="setSessionTimeOutRequest"/>
> 
>          <wsdl:output message="impl:setSessionTimeOutResponse"
> name="setSessionTimeOutResponse"/>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdl:input message="impl:sendMailRequest" name="sendMailRequest"/>
> 
>          <wsdl:output message="impl:sendMailResponse"
> name="sendMailResponse"/>
> 
>       </wsdl:operation>
> 
>    </wsdl:portType>
> 
>    <wsdl:binding name="servicesSoapBinding"
> type="impl:SoapJMEProvisioningSession">
> 
>       <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> 
>       <wsdl:operation name="loadMIDPRecordStore">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loadMIDPRecordStoreRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loadMIDPRecordStoreResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getVectorOfMIDPRecordStoreRecord">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getVectorOfMIDPRecordStoreRecordRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getVectorOfMIDPRecordStoreRecordResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPDataLenth">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPDataLenthRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPDataLenthResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="getMIDPRecordCount">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="getMIDPRecordCountRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="getMIDPRecordCountResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="login">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="loginRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="loginResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="logout">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="logoutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="logoutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="initSession">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="initSessionRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="initSessionResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="setSessionTimeOut">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="setSessionTimeOutRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="setSessionTimeOutResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>       <wsdl:operation name="sendMail">
> 
>          <wsdlsoap:operation soapAction=""/>
> 
>          <wsdl:input name="sendMailRequest">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:input>
> 
>          <wsdl:output name="sendMailResponse">
> 
>             <wsdlsoap:body use="literal"/>
> 
>          </wsdl:output>
> 
>       </wsdl:operation>
> 
>    </wsdl:binding>
> 
>    <wsdl:service name="SoapJMEProvisioningSessionService">
> 
>       <wsdl:port binding="impl:servicesSoapBinding" name="services">
> 
>          <wsdlsoap:address
> location="http://ppx-ps.enitab.fr:8080/jmeprovisioning/control/services"/>
> 
>       </wsdl:port>
> 
>    </wsdl:service>
> 
> </wsdl:definitions>
> 
> 




-- 
Davanum Srinivas - http://webservices.apache.org/~dims/