OperationDesc not synchronized to method for deployed web se
andy_wagg Feb 2, 2005 6:32 AMI have a wsdl file and from this have generated the server-side implementation using wscompile -import -mapping ${src.dir}/WEB-INF/jaxrpc-mapping.xml -d ${build.classes.dir} config.xml. This was then packaged into a war and deployed.
When trying to view the service from JBoss, using http://localhost:8080/ws4ee/services i get the following error.
org.apache.axis.InternalException: java.lang.Exception: The OperationDesc for getStatus was not synchronized to a method of org.opcfoundation.webservices.XMLDA._1_0.Service.
I turned debugging on for Axis in log4j and in the log it generates a message saying the number of parameters don't match.
This is my wsdl file,
<?xml version="1.0" encoding="utf-8"?> <!-- COPYRIGHT (c) 2003 OPC Foundation. All rights reserved. http://www.opcfoundation.org Use subject to the OPC Foundation License Agreement found at the following URL: http://www.opcfoundation.org/Downloads/LicenseAgreement.asp --> <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:s0="http://opcfoundation.org/webservices/XMLDA/1.0/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 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="http://schemas.xmlsoap.org/wsdl/"> <types> <s:schema elementFormDefault="qualified" targetNamespace="http://opcfoundation.org/webservices/XMLDA/1.0/"> <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:element name="GetStatusResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetStatusResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="1" name="Status" type="s0:ServerStatus" /> </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="s0: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="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="s0: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="Read"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Options" type="s0:RequestOptions" /> <s:element minOccurs="0" maxOccurs="1" name="ItemList" type="s0:ReadRequestItemList" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="RequestOptions"> <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="RequestDeadline" type="s:dateTime" /> <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="s0:ReadRequestItem" /> </s:sequence> <s:attribute name="ItemPath" type="s:string" /> <s:attribute name="ReqType" type="s:QName" /> <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" /> <s:attribute name="ItemName" type="s:string" /> <s:attribute name="ClientItemHandle" type="s:string" /> <s:attribute name="MaxAge" type="s:int" /> </s:complexType> <s:element name="ReadResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReadResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="1" name="RItemList" type="s0:ReplyItemList" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="ReplyItemList"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Items" type="s0: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="s0:OPCQuality" /> </s:sequence> <s:attribute name="ValueTypeQualifier" type="s:QName" /> <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" /> </s:complexType> <s:complexType name="OPCQuality"> <s:attribute default="good" name="QualityField" type="s0:qualityBits" /> <s:attribute default="none" name="LimitField" type="s0: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: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="ArrayOfFloat"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="float" type="s:float" /> </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="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="ArrayOfDouble"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="double" type="s:double" /> </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="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="ArrayOfAnyType"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" /> </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="ArrayOfByte"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="byte" type="s:byte" /> </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:element name="Write"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Options" type="s0:RequestOptions" /> <s:element minOccurs="0" maxOccurs="1" name="ItemList" type="s0: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="s0: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="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="1" name="RItemList" type="s0:ReplyItemList" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> </s:complexType> </s:element> <s:element name="Subscribe"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Options" type="s0:RequestOptions" /> <s:element minOccurs="0" maxOccurs="1" name="ItemList" type="s0: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="s0:SubscribeRequestItem" /> </s:sequence> <s:attribute name="ItemPath" type="s:string" /> <s:attribute name="ReqType" type="s:QName" /> <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" /> <s:attribute name="ItemName" type="s:string" /> <s:attribute name="ClientItemHandle" type="s:string" /> <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="SubscribeReplyItemList"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Items" type="s0:SubscribeItemValue" /> </s:sequence> <s:attribute name="RevisedSamplingRate" type="s:int" /> </s:complexType> <s:complexType name="SubscribeItemValue"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ItemValue" type="s0:ItemValue" /> </s:sequence> <s:attribute name="RevisedSamplingRate" type="s:int" /> </s:complexType> <s:element name="SubscribeResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SubscribeResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="1" name="RItemList" type="s0:SubscribeReplyItemList" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> <s:attribute name="ServerSubHandle" type="s:string" /> </s:complexType> </s:element> <s:element name="SubscriptionPolledRefresh"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Options" type="s0:RequestOptions" /> <s:element minOccurs="0" maxOccurs="unbounded" name="ServerSubHandles" type="s:string" /> </s:sequence> <s:attribute name="HoldTime" type="s:dateTime" /> <s:attribute default="0" name="WaitTime" type="s:int" /> <s:attribute default="false" name="ReturnAllItems" type="s:boolean" /> </s:complexType> </s:element> <s:complexType name="SubscribePolledRefreshReplyItemList"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Items" type="s0:ItemValue" /> </s:sequence> <s:attribute name="SubscriptionHandle" type="s:string" /> </s:complexType> <s:element name="SubscriptionPolledRefreshResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SubscriptionPolledRefreshResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="unbounded" name="InvalidServerSubHandles" type="s:string" /> <s:element minOccurs="0" maxOccurs="unbounded" name="RItemList" type="s0:SubscribePolledRefreshReplyItemList" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> <s:attribute default="false" name="DataBufferOverflow" type="s:boolean" /> </s:complexType> </s:element> <s:element name="SubscriptionCancel"> <s:complexType> <s:attribute name="ServerSubHandle" type="s:string" /> <s:attribute name="ClientRequestHandle" type="s:string" /> </s:complexType> </s:element> <s:element name="SubscriptionCancelResponse"> <s:complexType> <s:attribute name="ClientRequestHandle" type="s:string" /> </s:complexType> </s:element> <s:element name="Browse"> <s:complexType> <s:sequence> <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 name="ItemName" type="s:string" /> <s:attribute name="ContinuationPoint" type="s:string" /> <s:attribute default="0" name="MaxElementsReturned" type="s:int" /> <s:attribute default="all" name="BrowseFilter" type="s0:browseFilter" /> <s:attribute name="ElementNameFilter" type="s:string" /> <s:attribute name="VendorFilter" 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:simpleType name="browseFilter"> <s:restriction base="s:string"> <s:enumeration value="all" /> <s:enumeration value="branch" /> <s:enumeration value="item" /> </s:restriction> </s:simpleType> <s:complexType name="BrowseElement"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Properties" type="s0:ItemProperty" /> </s:sequence> <s:attribute name="Name" type="s:string" /> <s:attribute name="ItemPath" type="s:string" /> <s:attribute name="ItemName" type="s:string" /> <s:attribute name="IsItem" type="s:boolean" use="required" /> <s:attribute name="HasChildren" type="s:boolean" 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" /> </s:complexType> <s:element name="BrowseResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="BrowseResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Elements" type="s0:BrowseElement" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> <s:attribute name="ContinuationPoint" type="s:string" /> <s:attribute default="false" name="MoreElements" type="s:boolean" /> </s:complexType> </s:element> <s:element name="GetProperties"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="ItemIDs" type="s0: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:complexType name="PropertyReplyList"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Properties" type="s0:ItemProperty" /> </s:sequence> <s:attribute name="ItemPath" type="s:string" /> <s:attribute name="ItemName" type="s:string" /> <s:attribute name="ResultID" type="s:QName" /> </s:complexType> <s:element name="GetPropertiesResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetPropertiesResult" type="s0:ReplyBase" /> <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyLists" type="s0:PropertyReplyList" /> <s:element minOccurs="0" maxOccurs="unbounded" name="Errors" type="s0:OPCError" /> </s:sequence> </s:complexType> </s:element> </s:schema> </types> <message name="GetStatusSoapIn"> <part name="parameters" element="s0:GetStatus" /> </message> <message name="GetStatusSoapOut"> <part name="parameters" element="s0:GetStatusResponse" /> </message> <message name="ReadSoapIn"> <part name="parameters" element="s0:Read" /> </message> <message name="ReadSoapOut"> <part name="parameters" element="s0:ReadResponse" /> </message> <message name="WriteSoapIn"> <part name="parameters" element="s0:Write" /> </message> <message name="WriteSoapOut"> <part name="parameters" element="s0:WriteResponse" /> </message> <message name="SubscribeSoapIn"> <part name="parameters" element="s0:Subscribe" /> </message> <message name="SubscribeSoapOut"> <part name="parameters" element="s0:SubscribeResponse" /> </message> <message name="SubscriptionPolledRefreshSoapIn"> <part name="parameters" element="s0:SubscriptionPolledRefresh" /> </message> <message name="SubscriptionPolledRefreshSoapOut"> <part name="parameters" element="s0:SubscriptionPolledRefreshResponse" /> </message> <message name="SubscriptionCancelSoapIn"> <part name="parameters" element="s0:SubscriptionCancel" /> </message> <message name="SubscriptionCancelSoapOut"> <part name="parameters" element="s0:SubscriptionCancelResponse" /> </message> <message name="BrowseSoapIn"> <part name="parameters" element="s0:Browse" /> </message> <message name="BrowseSoapOut"> <part name="parameters" element="s0:BrowseResponse" /> </message> <message name="GetPropertiesSoapIn"> <part name="parameters" element="s0:GetProperties" /> </message> <message name="GetPropertiesSoapOut"> <part name="parameters" element="s0:GetPropertiesResponse" /> </message> <portType name="Service"> <operation name="GetStatus"> <input message="s0:GetStatusSoapIn" /> <output message="s0:GetStatusSoapOut" /> </operation> <operation name="Read"> <input message="s0:ReadSoapIn" /> <output message="s0:ReadSoapOut" /> </operation> <operation name="Write"> <input message="s0:WriteSoapIn" /> <output message="s0:WriteSoapOut" /> </operation> <operation name="Subscribe"> <input message="s0:SubscribeSoapIn" /> <output message="s0:SubscribeSoapOut" /> </operation> <operation name="SubscriptionPolledRefresh"> <input message="s0:SubscriptionPolledRefreshSoapIn" /> <output message="s0:SubscriptionPolledRefreshSoapOut" /> </operation> <operation name="SubscriptionCancel"> <input message="s0:SubscriptionCancelSoapIn" /> <output message="s0:SubscriptionCancelSoapOut" /> </operation> <operation name="Browse"> <input message="s0:BrowseSoapIn" /> <output message="s0:BrowseSoapOut" /> </operation> <operation name="GetProperties"> <input message="s0:GetPropertiesSoapIn" /> <output message="s0:GetPropertiesSoapOut" /> </operation> </portType> <binding name="Service" type="s0:Service"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <operation name="GetStatus"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/GetStatus" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Read"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/Read" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Write"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/Write" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Subscribe"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/Subscribe" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="SubscriptionPolledRefresh"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/SubscriptionPolledRefresh" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="SubscriptionCancel"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/SubscriptionCancel" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Browse"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/Browse" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="GetProperties"> <soap:operation soapAction="http://opcfoundation.org/webservices/XMLDA/1.0/GetProperties" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <service name="MyService"> <port name="Service" binding="s0:Service"> <soap:address location="http://antares/myopc"/> </port> </service> </definitions>
The generated SEI,
// This class was generated by the JAXRPC SI, do not edit. // Contents subject to change without notice. // JAX-RPC Standard Implementation (1.1.2_01, build R40) // Generated source version: 1.1.2 package org.opcfoundation.webservices.XMLDA._1_0; public interface Service extends java.rmi.Remote { public org.opcfoundation.webservices.XMLDA._1_0.GetStatusResponse getStatus(java.lang.String localeID, java.lang.String clientRe questHandle) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.ReadResponse read(org.opcfoundation.webservices.XMLDA._1_0.RequestOptions option s, org.opcfoundation.webservices.XMLDA._1_0.ReadRequestItemList itemList) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.WriteResponse write(boolean returnValuesOnReply, org.opcfoundation.webservices.X MLDA._1_0.RequestOptions options, org.opcfoundation.webservices.XMLDA._1_0.WriteRequestItemList itemList) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.SubscribeResponse subscribe(boolean returnValuesOnReply, int subscriptionPingRat e, org.opcfoundation.webservices.XMLDA._1_0.RequestOptions options, org.opcfoundation.webservices.XMLDA._1_0.SubscribeRequestItemLis t itemList) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.SubscriptionPolledRefreshResponse subscriptionPolledRefresh(java.util.Calendar h oldTime, int waitTime, boolean returnAllItems, org.opcfoundation.webservices.XMLDA._1_0.RequestOptions options, java.lang.String[] s erverSubHandles) throws java.rmi.RemoteException; public java.lang.String subscriptionCancel(java.lang.String serverSubHandle, java.lang.String clientRequestHandle) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.BrowseResponse browse(java.lang.String localeID, java.lang.String clientRequestH andle, java.lang.String itemPath, java.lang.String itemName, java.lang.String continuationPoint, int maxElementsReturned, org.opcfou ndation.webservices.XMLDA._1_0.BrowseFilter browseFilter, java.lang.String elementNameFilter, java.lang.String vendorFilter, boolean returnAllProperties, boolean returnPropertyValues, boolean returnErrorText, javax.xml.namespace.QName[] propertyNames) throws java.rmi.RemoteException; public org.opcfoundation.webservices.XMLDA._1_0.GetPropertiesResponse getProperties(java.lang.String localeID, java.lang.String clientRequestHandle, java.lang.String itemPath, boolean returnAllProperties, boolean returnPropertyValues, boolean returnErrorText, org.opcfoundation.webservices.XMLDA._1_0.ItemIdentifier[] itemIDs, javax.xml.namespace.QName[] propertyNames) throws java.rmi.RemoteException; }
The wsdd generated by JBoss,
<deployment xmlns='http://xml.apache.org/axis/wsdd/' xmlns:java='http://xml.apache.org/axis/wsdd/providers/java' xmlns:soap='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <service name='myopc.war#Service' style='document' use='literal' provider='Handler'> <parameter name='webserviceID' value='myopc.war#Service' /> <parameter name='handlerClass' value='org.jboss.webservice.server.InvokerProviderJSE' /> <operation name='browse' qname='ns1:Browse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:BrowseResponse' mode='INOUT' type='ns1:BrowseResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='getProperties' qname='ns1:GetProperties' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:GetPropertiesResponse' mode='INOUT' type='ns1:GetPropertiesResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='getStatus' qname='ns1:GetStatus' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:GetStatusResponse' mode='INOUT' type='ns1:GetStatusResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='read' qname='ns1:Read' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:ReadResponse' mode='INOUT' type='ns1:ReadResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='subscribe' qname='ns1:Subscribe' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:SubscribeResponse' mode='INOUT' type='ns1:SubscribeResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='subscriptionCancel' qname='ns1:SubscriptionCancel' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:SubscriptionCancelResponse' mode='INOUT' type='ns1:SubscriptionCancelResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='subscriptionPolledRefresh' qname='ns1:SubscriptionPolledRefresh' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:SubscriptionPolledRefreshResponse' mode='INOUT' type='ns1:SubscriptionPolledRefreshResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <operation name='write' qname='ns1:Write' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' > <parameter name='parameters' qname='ns1:WriteResponse' mode='INOUT' type='ns1:WriteResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' /> </operation> <typeMapping qname='ns1:>Browse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Browse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='localeID' xmlName='LocaleID' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='continuationPoint' xmlName='ContinuationPoint' asAttr='true'/> <elementDesc fieldName='maxElementsReturned' xmlName='MaxElementsReturned' asAttr='true'/> <elementDesc fieldName='browseFilter' xmlName='BrowseFilter' asAttr='true'/> <elementDesc fieldName='elementNameFilter' xmlName='ElementNameFilter' asAttr='true'/> <elementDesc fieldName='vendorFilter' xmlName='VendorFilter' asAttr='true'/> <elementDesc fieldName='returnAllProperties' xmlName='ReturnAllProperties' asAttr='true'/> <elementDesc fieldName='returnPropertyValues' xmlName='ReturnPropertyValues' asAttr='true'/> <elementDesc fieldName='returnErrorText' xmlName='ReturnErrorText' asAttr='true'/> <elementDesc fieldName='propertyNames' xmlName='PropertyNames'/> <elementOrder> <element name='propertyNames'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>Browse>PropertyNames[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:javax.xml.namespace.QName[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>BrowseResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.BrowseResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='continuationPoint' xmlName='ContinuationPoint' asAttr='true'/> <elementDesc fieldName='moreElements' xmlName='MoreElements' asAttr='true'/> <elementDesc fieldName='browseResult' xmlName='BrowseResult'/> <elementDesc fieldName='elements' xmlName='Elements'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='browseResult'/> <element name='elements'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>BrowseResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>GetProperties' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetProperties' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='localeID' xmlName='LocaleID' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='returnAllProperties' xmlName='ReturnAllProperties' asAttr='true'/> <elementDesc fieldName='returnPropertyValues' xmlName='ReturnPropertyValues' asAttr='true'/> <elementDesc fieldName='returnErrorText' xmlName='ReturnErrorText' asAttr='true'/> <elementDesc fieldName='itemIDs' xmlName='ItemIDs'/> <elementDesc fieldName='propertyNames' xmlName='PropertyNames'/> <elementOrder> <element name='itemIDs'/> <element name='propertyNames'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>GetProperties>PropertyNames[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:javax.xml.namespace.QName[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>GetPropertiesResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetPropertiesResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='getPropertiesResult' xmlName='GetPropertiesResult'/> <elementDesc fieldName='propertyLists' xmlName='PropertyLists'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='getPropertiesResult'/> <element name='propertyLists'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>GetPropertiesResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>GetStatusResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetStatusResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='getStatusResult' xmlName='GetStatusResult'/> <elementDesc fieldName='status' xmlName='Status'/> <elementOrder> <element name='getStatusResult'/> <element name='status'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:>Read' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Read' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='options' xmlName='Options'/> <elementDesc fieldName='itemList' xmlName='ItemList'/> <elementOrder> <element name='options'/> <element name='itemList'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:>ReadResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReadResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='readResult' xmlName='ReadResult'/> <elementDesc fieldName='RItemList' xmlName='RItemList'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='readResult'/> <element name='RItemList'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>ReadResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>Subscribe' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Subscribe' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='returnValuesOnReply' xmlName='ReturnValuesOnReply' asAttr='true'/> <elementDesc fieldName='subscriptionPingRate' xmlName='SubscriptionPingRate' asAttr='true'/> <elementDesc fieldName='options' xmlName='Options'/> <elementDesc fieldName='itemList' xmlName='ItemList'/> <elementOrder> <element name='options'/> <element name='itemList'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:>SubscribeResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.SubscribeResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='serverSubHandle' xmlName='ServerSubHandle' asAttr='true'/> <elementDesc fieldName='subscribeResult' xmlName='SubscribeResult'/> <elementDesc fieldName='RItemList' xmlName='RItemList'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='subscribeResult'/> <element name='RItemList'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>SubscribeResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>SubscriptionPolledRefresh' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.SubscriptionPolledRefresh' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='holdTime' xmlName='HoldTime' asAttr='true'/> <elementDesc fieldName='waitTime' xmlName='WaitTime' asAttr='true'/> <elementDesc fieldName='returnAllItems' xmlName='ReturnAllItems' asAttr='true'/> <elementDesc fieldName='options' xmlName='Options'/> <elementDesc fieldName='serverSubHandles' xmlName='ServerSubHandles'/> <elementOrder> <element name='options'/> <element name='serverSubHandles'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>SubscriptionPolledRefresh>ServerSubHandles[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:java.lang.String[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>SubscriptionPolledRefreshResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.SubscriptionPolledRefreshResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='dataBufferOverflow' xmlName='DataBufferOverflow' asAttr='true'/> <elementDesc fieldName='subscriptionPolledRefreshResult' xmlName='SubscriptionPolledRefreshResult'/> <elementDesc fieldName='invalidServerSubHandles' xmlName='InvalidServerSubHandles'/> <elementDesc fieldName='RItemList' xmlName='RItemList'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='subscriptionPolledRefreshResult'/> <element name='invalidServerSubHandles'/> <element name='RItemList'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>SubscriptionPolledRefreshResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:>Write' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Write' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='returnValuesOnReply' xmlName='ReturnValuesOnReply' asAttr='true'/> <elementDesc fieldName='options' xmlName='Options'/> <elementDesc fieldName='itemList' xmlName='ItemList'/> <elementOrder> <element name='options'/> <element name='itemList'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:>WriteResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.WriteResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='writeResult' xmlName='WriteResult'/> <elementDesc fieldName='RItemList' xmlName='RItemList'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='writeResult'/> <element name='RItemList'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:>WriteResponse>Errors[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:Browse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Browse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='localeID' xmlName='LocaleID' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='continuationPoint' xmlName='ContinuationPoint' asAttr='true'/> <elementDesc fieldName='maxElementsReturned' xmlName='MaxElementsReturned' asAttr='true'/> <elementDesc fieldName='browseFilter' xmlName='BrowseFilter' asAttr='true'/> <elementDesc fieldName='elementNameFilter' xmlName='ElementNameFilter' asAttr='true'/> <elementDesc fieldName='vendorFilter' xmlName='VendorFilter' asAttr='true'/> <elementDesc fieldName='returnAllProperties' xmlName='ReturnAllProperties' asAttr='true'/> <elementDesc fieldName='returnPropertyValues' xmlName='ReturnPropertyValues' asAttr='true'/> <elementDesc fieldName='returnErrorText' xmlName='ReturnErrorText' asAttr='true'/> <elementDesc fieldName='propertyNames' xmlName='PropertyNames'/> <elementOrder> <element name='propertyNames'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:BrowseElement' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.BrowseElement' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='name' xmlName='Name' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='isItem' xmlName='IsItem' asAttr='true'/> <elementDesc fieldName='hasChildren' xmlName='HasChildren' asAttr='true'/> <elementDesc fieldName='properties' xmlName='Properties'/> <elementOrder> <element name='properties'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:BrowseElement>Properties[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ItemProperty[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:BrowseResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.BrowseResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='continuationPoint' xmlName='ContinuationPoint' asAttr='true'/> <elementDesc fieldName='moreElements' xmlName='MoreElements' asAttr='true'/> <elementDesc fieldName='browseResult' xmlName='BrowseResult'/> <elementDesc fieldName='elements' xmlName='Elements'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='browseResult'/> <element name='elements'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:GetProperties' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetProperties' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='localeID' xmlName='LocaleID' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='returnAllProperties' xmlName='ReturnAllProperties' asAttr='true'/> <elementDesc fieldName='returnPropertyValues' xmlName='ReturnPropertyValues' asAttr='true'/> <elementDesc fieldName='returnErrorText' xmlName='ReturnErrorText' asAttr='true'/> <elementDesc fieldName='itemIDs' xmlName='ItemIDs'/> <elementDesc fieldName='propertyNames' xmlName='PropertyNames'/> <elementOrder> <element name='itemIDs'/> <element name='propertyNames'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:GetPropertiesResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetPropertiesResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='getPropertiesResult' xmlName='GetPropertiesResult'/> <elementDesc fieldName='propertyLists' xmlName='PropertyLists'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='getPropertiesResult'/> <element name='propertyLists'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:GetStatus' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetStatus' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='localeID' xmlName='LocaleID' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> </typeDesc> </typeMapping> <typeMapping qname='ns1:GetStatusResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.GetStatusResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='getStatusResult' xmlName='GetStatusResult'/> <elementDesc fieldName='status' xmlName='Status'/> <elementOrder> <element name='getStatusResult'/> <element name='status'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:ItemIdentifier' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ItemIdentifier' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> </typeDesc> </typeMapping> <typeMapping qname='ns1:ItemProperty' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ItemProperty' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='name' xmlName='Name' asAttr='true'/> <elementDesc fieldName='description' xmlName='Description' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='resultID' xmlName='ResultID' asAttr='true'/> <elementDesc fieldName='value' xmlName='Value'/> <elementOrder> <element name='value'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:ItemValue' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ItemValue' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='valueTypeQualifier' xmlName='ValueTypeQualifier' asAttr='true'/> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='clientItemHandle' xmlName='ClientItemHandle' asAttr='true'/> <elementDesc fieldName='timestamp' xmlName='Timestamp' asAttr='true'/> <elementDesc fieldName='resultID' xmlName='ResultID' asAttr='true'/> <elementDesc fieldName='diagnosticInfo' xmlName='DiagnosticInfo'/> <elementDesc fieldName='value' xmlName='Value'/> <elementDesc fieldName='quality' xmlName='Quality'/> <elementOrder> <element name='diagnosticInfo'/> <element name='value'/> <element name='quality'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:OPCError' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCError' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='ID' xmlName='ID' asAttr='true'/> <elementDesc fieldName='text' xmlName='Text'/> <elementOrder> <element name='text'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:OPCQuality' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.OPCQuality' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='qualityField' xmlName='QualityField' asAttr='true'/> <elementDesc fieldName='limitField' xmlName='LimitField' asAttr='true'/> <elementDesc fieldName='vendorField' xmlName='VendorField' asAttr='true'/> </typeDesc> </typeMapping> <typeMapping qname='ns1:PropertyReplyList' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.PropertyReplyList' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='resultID' xmlName='ResultID' asAttr='true'/> <elementDesc fieldName='properties' xmlName='Properties'/> <elementOrder> <element name='properties'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:PropertyReplyList>Properties[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ItemProperty[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:Read' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.Read' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='options' xmlName='Options'/> <elementDesc fieldName='itemList' xmlName='ItemList'/> <elementOrder> <element name='options'/> <element name='itemList'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:ReadRequestItem' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReadRequestItem' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='reqType' xmlName='ReqType' asAttr='true'/> <elementDesc fieldName='itemName' xmlName='ItemName' asAttr='true'/> <elementDesc fieldName='clientItemHandle' xmlName='ClientItemHandle' asAttr='true'/> <elementDesc fieldName='maxAge' xmlName='MaxAge' asAttr='true'/> </typeDesc> </typeMapping> <typeMapping qname='ns1:ReadRequestItemList' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReadRequestItemList' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='itemPath' xmlName='ItemPath' asAttr='true'/> <elementDesc fieldName='reqType' xmlName='ReqType' asAttr='true'/> <elementDesc fieldName='maxAge' xmlName='MaxAge' asAttr='true'/> <elementDesc fieldName='items' xmlName='Items'/> <elementOrder> <element name='items'/> </elementOrder> </typeDesc> </typeMapping> <!-- Serializer/Deserializer not found, ignore type mapping <typeMapping qname='ns1:ReadRequestItemList>Items[0,unbounded]' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReadRequestItem[]' serializer='null' deserializer='null' encodingStyle=''> </typeMapping> --> <typeMapping qname='ns1:ReadResponse' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReadResponse' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='readResult' xmlName='ReadResult'/> <elementDesc fieldName='RItemList' xmlName='RItemList'/> <elementDesc fieldName='errors' xmlName='Errors'/> <elementOrder> <element name='readResult'/> <element name='RItemList'/> <element name='errors'/> </elementOrder> </typeDesc> </typeMapping> <typeMapping qname='ns1:ReplyBase' xmlns:ns1='http://opcfoundation.org/webservices/XMLDA/1.0/' type='java:org.opcfoundation.webservices.XMLDA._1_0.ReplyBase' serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory' deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory' encodingStyle=''> <typeDesc> <elementDesc fieldName='rcvTime' xmlName='RcvTime' asAttr='true'/> <elementDesc fieldName='replyTime' xmlName='ReplyTime' asAttr='true'/> <elementDesc fieldName='clientRequestHandle' xmlName='ClientRequestHandle' asAttr='true'/> <elementDesc fieldName='revisedLocaleID' xmlName='RevisedLocaleID' asAttr='true'/> <elementDesc fieldName='serverState' xmlName='ServerState' asAttr='true'/> </ty