Okay -- the message generated by the Axis client is clearly wrong.
Can you show me your client code?

Anne

On 9/26/07, Wojciech Buczak <[EMAIL PROTECTED]> wrote:
> Sure,
>
> Please find the WSDL attached
>
> Cheers
> Wojtek
>
> -----Original Message-----
> From: Anne Thomas Manes [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, September 26, 2007 11:51 PM
> To: [email protected]
> Subject: Re: problem: AXIS client <=> .NET service (wrong content of the
> SOAP messages)
>
> Gmail cut off most of the WSDL. Could you send it as an attachment
> please?
>
> Thanks,
> Anne
>
> On 9/26/07, Wojciech Buczak <[EMAIL PROTECTED]> wrote:
> >
> >
> > Sure!
> >
> > Thanks for your help!
> >
> > PS. This is a standard OPC-XML da WSDL, which specifies basic
> operations for
> > accessing OPC servers from SOAP.
> >
> > Cheers
> > Wojtek
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <wsdl:definitions
> > xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
> > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> > xmlns:s="http://www.w3.org/2001/XMLSchema";
> > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
> > xmlns:tns="http://opcfoundation.org/webservices/XMLDA/1.0/";
> > xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/";
> > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> > targetNamespace="http://opcfoundation.org/webservices/XMLDA/1.0/";
> > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
> >   <wsdl:types>
> >     <s:schema elementFormDefault="qualified"
> > targetNamespace="http://opcfoundation.org/webservices/XMLDA/1.0/";>
> >       <s:element name="GetProperties">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> name="ItemIDs"
> > type="tns:ItemIdentifier" />
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> > name="PropertyNames" type="s:QName" />
> >           </s:sequence>
> >           <s:attribute name="LocaleID" type="s:string" />
> >           <s:attribute name="ClientRequestHandle" type="s:string" />
> >           <s:attribute name="ItemPath" type="s:string" />
> >           <s:attribute default="false" name="ReturnAllProperties"
> > type="s:boolean" />
> >           <s:attribute default="false" name="ReturnPropertyValues"
> > type="s:boolean" />
> >           <s:attribute default="false" name="ReturnErrorText"
> > type="s:boolean" />
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="ItemIdentifier">
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ItemName" type="s:string" />
> >       </s:complexType>
> >       <s:element name="GetPropertiesResponse">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1"
> > name="GetPropertiesResult" type="tns:ReplyBase" />
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> > name="PropertyLists" type="tns:PropertyReplyList" />
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> name="Errors"
> > type="tns:OPCError" />
> >           </s:sequence>
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="ReplyBase">
> >         <s:attribute name="RcvTime" type="s:dateTime" use="required"
> />
> >         <s:attribute name="ReplyTime" type="s:dateTime" use="required"
> />
> >         <s:attribute name="ClientRequestHandle" type="s:string" />
> >         <s:attribute name="RevisedLocaleID" type="s:string" />
> >         <s:attribute name="ServerState" type="tns:serverState"
> > use="required" />
> >       </s:complexType>
> >       <s:simpleType name="serverState">
> >         <s:restriction base="s:string">
> >           <s:enumeration value="running" />
> >           <s:enumeration value="failed" />
> >           <s:enumeration value="noConfig" />
> >           <s:enumeration value="suspended" />
> >           <s:enumeration value="test" />
> >           <s:enumeration value="commFault" />
> >         </s:restriction>
> >       </s:simpleType>
> >       <s:complexType name="PropertyReplyList">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="Properties"
> > type="tns:ItemProperty" />
> >         </s:sequence>
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ItemName" type="s:string" />
> >         <s:attribute name="ResultID" type="s:QName" use="required" />
> >       </s:complexType>
> >       <s:complexType name="ItemProperty">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="1" name="Value" />
> >         </s:sequence>
> >         <s:attribute name="Name" type="s:QName" use="required" />
> >         <s:attribute name="Description" type="s:string" />
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ItemName" type="s:string" />
> >         <s:attribute name="ResultID" type="s:QName" use="required" />
> >       </s:complexType>
> >       <s:complexType name="OPCError">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="1" name="Text"
> type="s:string"
> > />
> >         </s:sequence>
> >         <s:attribute name="ID" type="s:QName" use="required" />
> >       </s:complexType>
> >       <s:complexType name="ArrayOfAnyType">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="anyType"
> > nillable="true" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfBoolean">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="boolean"
> > type="s:boolean" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfString">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="string"
> > nillable="true" type="s:string" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfDateTime">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="dateTime"
> > type="s:dateTime" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfByte">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="byte"
> > type="s:byte" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfDouble">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="double"
> > type="s:double" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfShort">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="short"
> > type="s:short" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfUnsignedShort">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> > name="unsignedShort" type="s:unsignedShort" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfInt">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="int"
> > type="s:int" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfDecimal">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="decimal"
> > type="s:decimal" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfUnsignedInt">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="unsignedInt"
> > type="s:unsignedInt" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfLong">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="long"
> > type="s:long" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfUnsignedLong">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> name="unsignedLong"
> > type="s:unsignedLong" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:complexType name="ArrayOfFloat">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="float"
> > type="s:float" />
> >         </s:sequence>
> >       </s:complexType>
> >       <s:element name="GetStatus">
> >         <s:complexType>
> >           <s:attribute name="LocaleID" type="s:string" />
> >           <s:attribute name="ClientRequestHandle" type="s:string" />
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="ServerStatus">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="1" name="StatusInfo"
> > type="s:string" />
> >           <s:element minOccurs="0" maxOccurs="1" name="VendorInfo"
> > type="s:string" />
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> > name="SupportedLocaleIDs" type="s:string" />
> >           <s:element minOccurs="0" maxOccurs="unbounded"
> > name="SupportedInterfaceVersions" type="tns:interfaceVersion" />
> >         </s:sequence>
> >         <s:attribute name="StartTime" type="s:dateTime" use="required"
> />
> >         <s:attribute name="ProductVersion" type="s:string" />
> >       </s:complexType>
> >       <s:simpleType name="interfaceVersion">
> >         <s:restriction base="s:string">
> >           <s:enumeration value="XML_DA_Version_1_0" />
> >         </s:restriction>
> >       </s:simpleType>
> >       <s:element name="GetStatusResponse">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1"
> name="GetStatusResult"
> > type="tns:ReplyBase" />
> >             <s:element minOccurs="0" maxOccurs="1" name="Status"
> > type="tns:ServerStatus" />
> >           </s:sequence>
> >         </s:complexType>
> >       </s:element>
> >       <s:element name="Read">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1" name="Options"
> > type="tns:RequestOptions" />
> >             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> > type="tns:ReadRequestItemList" />
> >           </s:sequence>
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="RequestOptions">
> >         <s:attribute name="RequestDeadline" type="s:dateTime" />
> >         <s:attribute default="true" name="ReturnErrorText"
> type="s:boolean"
> > />
> >         <s:attribute default="false" name="ReturnDiagnosticInfo"
> > type="s:boolean" />
> >         <s:attribute default="false" name="ReturnItemTime"
> type="s:boolean"
> > />
> >         <s:attribute default="false" name="ReturnItemPath"
> type="s:boolean"
> > />
> >         <s:attribute default="false" name="ReturnItemName"
> type="s:boolean"
> > />
> >         <s:attribute name="ClientRequestHandle" type="s:string" />
> >         <s:attribute name="LocaleID" type="s:string" />
> >       </s:complexType>
> >       <s:complexType name="ReadRequestItemList">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> > type="tns:ReadRequestItem" />
> >         </s:sequence>
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ReqType" type="s:QName" use="required" />
> >         <s:attribute name="MaxAge" type="s:int" />
> >       </s:complexType>
> >       <s:complexType name="ReadRequestItem">
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ReqType" type="s:QName" use="required" />
> >         <s:attribute name="ItemName" type="s:string" />
> >         <s:attribute name="ClientItemHandle" type="s:string" />
> >         <s:attribute name="MaxAge" type="s:int" />
> >       </s:complexType>
> >       <s:complexType name="ReplyItemList">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> > type="tns:ItemValue" />
> >         </s:sequence>
> >         <s:attribute name="Reserved" type="s:string" />
> >       </s:complexType>
> >       <s:complexType name="ItemValue">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="1" name="DiagnosticInfo"
> > type="s:string" />
> >           <s:element minOccurs="0" maxOccurs="1" name="Value" />
> >           <s:element minOccurs="0" maxOccurs="1" name="Quality"
> > type="tns:OPCQuality" />
> >         </s:sequence>
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ItemName" type="s:string" />
> >         <s:attribute name="ClientItemHandle" type="s:string" />
> >         <s:attribute name="Timestamp" type="s:dateTime" />
> >         <s:attribute name="ResultID" type="s:QName" use="required" />
> >         <s:attribute name="ValueTypeQualifier" type="s:QName"
> use="required"
> > />
> >       </s:complexType>
> >       <s:complexType name="OPCQuality">
> >         <s:attribute default="good" name="QualityField"
> > type="tns:qualityBits" />
> >         <s:attribute default="none" name="LimitField"
> type="tns:limitBits"
> > />
> >         <s:attribute default="0" name="VendorField"
> type="s:unsignedByte" />
> >       </s:complexType>
> >       <s:simpleType name="qualityBits">
> >         <s:restriction base="s:string">
> >           <s:enumeration value="bad" />
> >           <s:enumeration value="badConfigurationError" />
> >           <s:enumeration value="badNotConnected" />
> >           <s:enumeration value="badDeviceFailure" />
> >           <s:enumeration value="badSensorFailure" />
> >           <s:enumeration value="badLastKnownValue" />
> >           <s:enumeration value="badCommFailure" />
> >           <s:enumeration value="badOutOfService" />
> >           <s:enumeration value="badWaitingForInitialData" />
> >           <s:enumeration value="uncertain" />
> >           <s:enumeration value="uncertainLastUsableValue" />
> >           <s:enumeration value="uncertainSensorNotAccurate" />
> >           <s:enumeration value="uncertainEUExceeded" />
> >           <s:enumeration value="uncertainSubNormal" />
> >           <s:enumeration value="good" />
> >           <s:enumeration value="goodLocalOverride" />
> >         </s:restriction>
> >       </s:simpleType>
> >       <s:simpleType name="limitBits">
> >         <s:restriction base="s:string">
> >           <s:enumeration value="none" />
> >           <s:enumeration value="low" />
> >           <s:enumeration value="high" />
> >           <s:enumeration value="constant" />
> >         </s:restriction>
> >       </s:simpleType>
> >       <s:element name="ReadResponse">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1" name="ReadResult"
> > type="tns:ReplyBase" />
> >             <s:element minOccurs="0" maxOccurs="1" name="RItemList"
> > type="tns:ReplyItemList" />
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> name="Errors"
> > type="tns:OPCError" />
> >           </s:sequence>
> >         </s:complexType>
> >       </s:element>
> >       <s:element name="Write">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1" name="Options"
> > type="tns:RequestOptions" />
> >             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> > type="tns:WriteRequestItemList" />
> >           </s:sequence>
> >           <s:attribute name="ReturnValuesOnReply" type="s:boolean"
> > use="required" />
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="WriteRequestItemList">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> > type="tns:ItemValue" />
> >         </s:sequence>
> >         <s:attribute name="ItemPath" type="s:string" />
> >       </s:complexType>
> >       <s:element name="WriteResponse">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1" name="WriteResult"
> > type="tns:ReplyBase" />
> >             <s:element minOccurs="0" maxOccurs="1" name="RItemList"
> > type="tns:ReplyItemList" />
> >             <s:element minOccurs="0" maxOccurs="unbounded"
> name="Errors"
> > type="tns:OPCError" />
> >           </s:sequence>
> >         </s:complexType>
> >       </s:element>
> >       <s:element name="Subscribe">
> >         <s:complexType>
> >           <s:sequence>
> >             <s:element minOccurs="0" maxOccurs="1" name="Options"
> > type="tns:RequestOptions" />
> >             <s:element minOccurs="0" maxOccurs="1" name="ItemList"
> > type="tns:SubscribeRequestItemList" />
> >           </s:sequence>
> >           <s:attribute name="ReturnValuesOnReply" type="s:boolean"
> > use="required" />
> >           <s:attribute default="0" name="SubscriptionPingRate"
> type="s:int"
> > />
> >         </s:complexType>
> >       </s:element>
> >       <s:complexType name="SubscribeRequestItemList">
> >         <s:sequence>
> >           <s:element minOccurs="0" maxOccurs="unbounded" name="Items"
> > type="tns:SubscribeRequestItem" />
> >         </s:sequence>
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ReqType" type="s:QName" use="required" />
> >         <s:attribute name="Deadband" type="s:float" />
> >         <s:attribute name="RequestedSamplingRate" type="s:int" />
> >         <s:attribute name="EnableBuffering" type="s:boolean" />
> >       </s:complexType>
> >       <s:complexType name="SubscribeRequestItem">
> >         <s:attribute name="ItemPath" type="s:string" />
> >         <s:attribute name="ReqType" type="s:QName" use="required" />
> >         <s:attribute name="ItemName" type="s:string" />
> >         <s:attribute name="ClientItemHandle" type="s:string" />
> >         <s:attribute name=
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to