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]
