users@jax-rpc.java.net

RE: client stubs

From: Potter, Brian L <brian.potter_at_intergraph.com>
Date: Fri, 19 Nov 2004 08:53:23 -0600

here you go:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:AccessManager"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="urn:AccessManager" xmlns:intf="urn:AccessManager"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns1="http://security.services.oai.prc.com"
xmlns:tns2="http://util.services.oai.prc.com"
xmlns:tns3="http://common.services.oai.prc.com"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <wsdl:types>
  <schema targetNamespace="http://security.services.oai.prc.com"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="InvalidCredentialsException">
    <sequence/>
   </complexType>
   <complexType name="LockedAccountException">
    <sequence/>
   </complexType>
   <complexType name="ExpiredPasswordException">
    <sequence/>
   </complexType>
   <complexType name="PasswordFormatException">
    <sequence/>
   </complexType>
   <complexType name="InvalidSessionException">
    <sequence/>
   </complexType>
  </schema>
  <schema targetNamespace="http://util.services.oai.prc.com"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="OAIException">
    <sequence/>
   </complexType>
   <complexType name="InvalidInputException">
    <complexContent>
     <extension base="tns2:OAIException">
      <sequence>
       <element name="validateIndex" type="xsd:int"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="AccessControlException">
    <sequence/>
   </complexType>
   <complexType name="NoDataException">
    <complexContent>
     <extension base="tns2:OAIException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="http://common.services.oai.prc.com"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="UserProfile">
    <sequence>
     <element name="accessClass" nillable="true" type="xsd:string"/>
     <element name="accountEndDate" nillable="true" type="xsd:string"/>
     <element name="accountStartDate" nillable="true" type="xsd:string"/>
     <element name="availability" nillable="true" type="xsd:string"/>
     <element name="basePriority" nillable="true" type="xsd:string"/>
     <element name="changeQueue" nillable="true" type="xsd:string"/>
     <element name="chargeCode" nillable="true" type="xsd:string"/>
     <element name="deviceGroup" nillable="true" type="xsd:string"/>
     <element name="edmicsSiteId" nillable="true" type="xsd:string"/>
     <element name="highestPriority" nillable="true" type="xsd:string"/>
     <element name="ipAddress" nillable="true" type="xsd:string"/>
     <element name="makeRemarks" nillable="true" type="xsd:string"/>
     <element name="maxAco" nillable="true" type="xsd:string"/>
     <element name="maxConnect" nillable="true" type="xsd:string"/>
     <element name="maxIdle" nillable="true" type="xsd:string"/>
     <element name="maxPlot" nillable="true" type="xsd:string"/>
     <element name="maxPrint" nillable="true" type="xsd:string"/>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="newPassword" nillable="true" type="xsd:string"/>
     <element name="newPwdExpired" nillable="true" type="xsd:string"/>
     <element name="noForeign" nillable="true" type="xsd:string"/>
     <element name="nuclear" nillable="true" type="xsd:string"/>
     <element name="officeLocation" nillable="true" type="xsd:string"/>
     <element name="orc" nillable="true" type="xsd:string"/>
     <element name="orgName" nillable="true" type="xsd:string"/>
     <element name="outputOperator" nillable="true" type="xsd:string"/>
     <element name="passwdUseUpper" nillable="true" type="xsd:string"/>
     <element name="password" nillable="true" type="xsd:string"/>
     <element name="phone" nillable="true" type="xsd:string"/>
     <element name="pwdExpired" nillable="true" type="xsd:string"/>
     <element name="pwdPeriod" nillable="true" type="xsd:string"/>
     <element name="rights" nillable="true" type="xsd:string"/>
     <element name="securityLevel" nillable="true" type="xsd:string"/>
     <element name="subjectDn" nillable="true" type="xsd:string"/>
     <element name="subsafe" nillable="true" type="xsd:string"/>
     <element name="uno" nillable="true" type="xsd:string"/>
     <element name="userClass" nillable="true" type="xsd:string"/>
     <element name="userField1" nillable="true" type="xsd:string"/>
     <element name="userField2" nillable="true" type="xsd:string"/>
     <element name="userField3" nillable="true" type="xsd:string"/>
     <element name="userField4" nillable="true" type="xsd:string"/>
     <element name="userId" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="AccessRight">
    <sequence>
     <element name="area" nillable="true" type="xsd:string"/>
     <element name="operation" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="urn:AccessManager"
xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_tns3_AccessRight">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType"
wsdl:arrayType="tns3:AccessRight[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="LockedAccountException">

      <wsdl:part name="fault" type="tns1:LockedAccountException"/>

   </wsdl:message>

   <wsdl:message name="getUserProfileRequest">

      <wsdl:part name="in0" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="InvalidInputException">

      <wsdl:part name="fault" type="tns2:InvalidInputException"/>

   </wsdl:message>

   <wsdl:message name="generatePasswordRequest">

   </wsdl:message>

   <wsdl:message name="connectRequest1">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:base64Binary"/>

   </wsdl:message>

   <wsdl:message name="ExpiredPasswordException">

      <wsdl:part name="fault" type="tns1:ExpiredPasswordException"/>

   </wsdl:message>

   <wsdl:message name="generatePasswordResponse">

      <wsdl:part name="generatePasswordReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="InvalidSessionException">

      <wsdl:part name="fault" type="tns1:InvalidSessionException"/>

   </wsdl:message>

   <wsdl:message name="changePasswordResponse">

   </wsdl:message>

   <wsdl:message name="getUserProfileResponse">

      <wsdl:part name="getUserProfileReturn" type="tns3:UserProfile"/>

   </wsdl:message>

   <wsdl:message name="InvalidCredentialsException">

      <wsdl:part name="fault" type="tns1:InvalidCredentialsException"/>

   </wsdl:message>

   <wsdl:message name="getAccessRightsResponse">

      <wsdl:part name="getAccessRightsReturn"
type="impl:ArrayOf_tns3_AccessRight"/>

   </wsdl:message>

   <wsdl:message name="hasPermissionRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="tns3:AccessRight"/>

   </wsdl:message>

   <wsdl:message name="PasswordFormatException">

      <wsdl:part name="fault" type="tns1:PasswordFormatException"/>

   </wsdl:message>

   <wsdl:message name="connectAndSaveResponse">

      <wsdl:part name="connectAndSaveReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="connectRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="connectAndSaveRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:base64Binary"/>

   </wsdl:message>

   <wsdl:message name="disconnectResponse">

   </wsdl:message>

   <wsdl:message name="disconnectRequest">

      <wsdl:part name="in0" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="AccessControlException">

      <wsdl:part name="fault" type="tns2:AccessControlException"/>

   </wsdl:message>

   <wsdl:message name="connectResponse">

      <wsdl:part name="connectReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="hasPermissionResponse">

      <wsdl:part name="hasPermissionReturn" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="changePasswordRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getAccessRightsRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="NoDataException">

      <wsdl:part name="fault" type="tns2:NoDataException"/>

   </wsdl:message>

   <wsdl:message name="connectResponse1">

      <wsdl:part name="connectReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:portType name="IAccessManagerObj">

      <wsdl:operation name="connect" parameterOrder="in0 in1 in2">

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

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

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:InvalidCredentialsException"
name="InvalidCredentialsException"/>

         <wsdl:fault message="impl:ExpiredPasswordException"
name="ExpiredPasswordException"/>

         <wsdl:fault message="impl:LockedAccountException"
name="LockedAccountException"/>

      </wsdl:operation>

      <wsdl:operation name="connect" parameterOrder="in0 in1">

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

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

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:InvalidCredentialsException"
name="InvalidCredentialsException"/>

         <wsdl:fault message="impl:ExpiredPasswordException"
name="ExpiredPasswordException"/>

         <wsdl:fault message="impl:LockedAccountException"
name="LockedAccountException"/>

      </wsdl:operation>

      <wsdl:operation name="changePassword" parameterOrder="in0 in1 in2
in3">

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

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

         <wsdl:fault message="impl:PasswordFormatException"
name="PasswordFormatException"/>

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:InvalidCredentialsException"
name="InvalidCredentialsException"/>

         <wsdl:fault message="impl:AccessControlException"
name="AccessControlException"/>

         <wsdl:fault message="impl:LockedAccountException"
name="LockedAccountException"/>

      </wsdl:operation>

      <wsdl:operation name="disconnect" parameterOrder="in0">

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

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

      </wsdl:operation>

      <wsdl:operation name="getUserProfile" parameterOrder="in0">

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

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

         <wsdl:fault message="impl:InvalidSessionException"
name="InvalidSessionException"/>

      </wsdl:operation>

      <wsdl:operation name="connectAndSave" parameterOrder="in0 in1 in2
in3">

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

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

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:AccessControlException"
name="AccessControlException"/>

         <wsdl:fault message="impl:InvalidCredentialsException"
name="InvalidCredentialsException"/>

         <wsdl:fault message="impl:ExpiredPasswordException"
name="ExpiredPasswordException"/>

         <wsdl:fault message="impl:LockedAccountException"
name="LockedAccountException"/>

      </wsdl:operation>

      <wsdl:operation name="generatePassword">

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

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

      </wsdl:operation>

      <wsdl:operation name="getAccessRights" parameterOrder="in0 in1">

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

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

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:InvalidSessionException"
name="InvalidSessionException"/>

         <wsdl:fault message="impl:NoDataException" name="NoDataException"/>

      </wsdl:operation>

      <wsdl:operation name="hasPermission" parameterOrder="in0 in1">

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

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

         <wsdl:fault message="impl:InvalidInputException"
name="InvalidInputException"/>

         <wsdl:fault message="impl:InvalidSessionException"
name="InvalidSessionException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="AccessManagerSoapBinding"
type="impl:IAccessManagerObj">

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

      <wsdl:operation name="connect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="connectRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="connectResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidCredentialsException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="ExpiredPasswordException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="LockedAccountException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="connect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="connectRequest1">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="connectResponse1">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidCredentialsException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="ExpiredPasswordException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="LockedAccountException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="changePassword">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="changePasswordRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="changePasswordResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="PasswordFormatException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidCredentialsException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="AccessControlException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="LockedAccountException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="disconnect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="disconnectRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="disconnectResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getUserProfile">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getUserProfileRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getUserProfileResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidSessionException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="connectAndSave">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="connectAndSaveRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="connectAndSaveResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="AccessControlException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidCredentialsException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="ExpiredPasswordException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="LockedAccountException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="generatePassword">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="generatePasswordRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="generatePasswordResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getAccessRights">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAccessRightsRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getAccessRightsResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidSessionException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="NoDataException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="hasPermission">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="hasPermissionRequest">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="hasPermissionResponse">

            <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="InvalidInputException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="InvalidSessionException">

            <wsdlsoap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:AccessManager" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="IAccessManagerObjService">

      <wsdl:port binding="impl:AccessManagerSoapBinding"
name="AccessManager">

         <wsdlsoap:address
location="http://localhost:7001/jedmicsws/services/AccessManager"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

-----Original Message-----
From: Doug Kohlert [mailto:Doug.Kohlert_at_Sun.COM]
Sent: Thursday, November 18, 2004 11:18 AM
To: users_at_jax-rpc.dev.java.net
Subject: Re: client stubs


Can you include the WSDL that you are generating the client from?

Potter, Brian L wrote:

> I'm having a problem creating client stubs from a WSDL with both JWSDP
> 1.3 and SUN J2EE 1.4 SDK AppServer:
>
> $ wscompile -gen:client -keep config.xml
>
IAccessManagerObj_connect_connectRequest_connectResponse_Fault_SOAPSerialize
r.java:22:
> ns1_fault_QNAME is already defined in
>
accessManager.IAccessManagerObj_connect_connectRequest_connectResponse_Fault
_SOAPSerializer
> private static final QName ns1_fault_QNAME = new
> QName("urn:AccessManager","fault");
>
> here's the code that caused the error:
>
> public class
>
IAccessManagerObj_connect_connectRequest_connectResponse_Fault_SOAPSerialize
r
> extends SOAPFaultInfoSerializer {
> private static final QName ns1_fault_QNAME = new
> QName("urn:AccessManager", "fault");
> private static final QName ns2_InvalidInputException_TYPE_QNAME =
> new QName("http://util.services.oai.prc.com", "InvalidInputException");
> private CombinedSerializer ns2_myInvalidInputException_SOAPSerializer;
> private CombinedSerializer
> ns2_myInvalidInputException_SOAPSerializer_Serializer;
> private static final QName ns1_fault_QNAME = new
> QName("urn:AccessManager", "fault");
> private static final QName ns3_ExpiredPasswordException_TYPE_QNAME =
> new QName("http://security.services.oai.prc.com",
> "ExpiredPasswordException");
> private CombinedSerializer
> ns3_myExpiredPasswordException_SOAPSerializer;
> private CombinedSerializer
> ns3_myExpiredPasswordException_SOAPSerializer_Serializer;
> private static final QName ns1_fault_QNAME = new
> QName("urn:AccessManager", "fault");
> private static final QName
> ns3_InvalidCredentialsException_TYPE_QNAME = new
> QName("http://security.services.oai.prc.com",
> "InvalidCredentialsException");
> private CombinedSerializer
> ns3_myInvalidCredentialsException_SOAPSerializer;
> private CombinedSerializer
> ns3_myInvalidCredentialsException_SOAPSerializer_Serializer;
> private static final QName ns1_fault_QNAME = new
> QName("urn:AccessManager", "fault");
> private static final QName ns3_LockedAccountException_TYPE_QNAME =
> new QName("http://security.services.oai.prc.com",
> "LockedAccountException");
> private CombinedSerializer ns3_myLockedAccountException_SOAPSerializer;
> private CombinedSerializer
> ns3_myLockedAccountException_SOAPSerializer_Serializer;
> private static final int ACCESSMANAGER_INVALIDINPUTEXCEPTION_INDEX = 0;
> private static final int
> ACCESSMANAGER_EXPIREDPASSWORDEXCEPTION_INDEX = 1;
> private static final int
> ACCESSMANAGER_INVALIDCREDENTIALSEXCEPTION_INDEX = 2;
> private static final int ACCESSMANAGER_LOCKEDACCOUNTEXCEPTION_INDEX = 3;
>
> for some reason, the ns1_fault_QNAME variable is multiply defined. if
> i comment out all but the first instance, i can build the client. but
> when i run it, i get a crash when the client deserializes the response:
>
> java.rmi.RemoteException: Runtime exception; nested exception is:
> unexpected element name: expected=connectReturn,
> actual={urn:AccessManager}connectReturn
> at
>
com.sun.xml.rpc.client.StreamingSender._handleRuntimeExceptionInSend(Streami
ngSender.java:248)
> at
> com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:230)
> at accessManager.IAccessManagerObj_Stub.connect(Unknown Source)
> at Client.main(Client.java:10)
> Caused by: unexpected element name: expected=connectReturn,
> actual={urn:AccessManager}connectReturn at
>
accessManager.IAccessManagerObj_connect_connectRequest_connectResponse_Respo
nseStruct_SOAPSerializer.doDeserialize(Unknown
> Source)
> at
>
com.sun.xml.rpc.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBa
se.java:167)
> at
>
com.sun.xml.rpc.encoding.ReferenceableSerializerImpl.deserialize(Referenceab
leSerializerImpl.java:134)
> at
>
accessManager.IAccessManagerObj_Stub._deserialize_connect_connectRequest_con
nectResponse(Unknown
> Source)
> at
> accessManager.IAccessManagerObj_Stub._readFirstBodyElement(Unknown Source)
> at
> com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:158)
> ... 2 more
>
> if i add the -f:wsi switch, i get several warnings like:
>
> warning: R2716/R2726 WSI-BasicProfile ver. 1.0, namespace attribute
> not allowed in doc/lit or rpc/lit for soapbind:fault: "null"
>
> i've also added the -f:documentliteral switch, but it didn't seem to
> have any affect.
>
> any ideas?
>
> Brian L. Potter
> Software Scientist
> Solutions Group
> Intergraph Corporation (NASDAQ:INGR)
> 170 Graphics Drive, Madison, AL 35758
> P 1.256.730.8219 F 1.256.730.7514
> brian.potter_at_intergraph.com <mailto:brian.potter_at_intergraph.com>,
> www.intergraph.com
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net