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