Hi,
I have been trying to write a client to the web service located at
https://www.aislive.com/AISAdmin/AISLiveGateway/GatewayService2.asmx
The WSDL file is at the end of this message. Running one of the method tests
fails with following exception.
I tried googling for this error but could not get anything. Searching within
the archives of this list did not turn up anything. I am using axis2 1.0
release. Since I wanted the HTTPTransportProperties.BasicAuthentication
class, I am using axis2-SNAPSHOT.jar from nightly snapshot of July 12, 2006
(instead of axis2-1.0.jar).
I am using xmlbeans binding and generating sync style code using WSDL2Java
tool.
Thanks in advance,
-Jay
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: end
reached!
at
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:206)
at
org.apache.axiom.om.impl.llom.OMStAXWrapper.updateNextNode(OMStAXWrapper.jav
a:929)
at
org.apache.axiom.om.impl.llom.OMStAXWrapper.<init>(OMStAXWrapper.java:194)
at
org.apache.axiom.om.impl.llom.OMElementImpl.getXMLStreamReader(OMElementImpl
.java:638)
at
org.apache.axiom.om.impl.llom.OMElementImpl.getXMLStreamReaderWithoutCaching
(OMElementImpl.java:621)
at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSeria
lizerUtil.java:314)
at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.
java:786)
at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMEl
ementImpl.java:809)
at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.
java:780)
at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel
opeImpl.java:171)
at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMEl
ementImpl.java:809)
at
org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java
:381)
at
org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.han
dleOMOutput(SOAPOverHTTPSender.java:197)
at
org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.wri
teRequest(SOAPOverHTTPSender.java:233)
at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody
(EntityEnclosingMethod.java:495)
at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.jav
a:1973)
at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993
)
at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethod
Director.java:397)
at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDir
ector.java:170)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
at
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTT
PSender.java:654)
at
org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.j
ava:115)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithC
ommons(CommonsHTTPTransportSender.java:298)
at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT
PTransportSender.java:206)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:652)
at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio
n.java:344)
at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOpera
tion.java:280)
at
net.semandex.adaptor.seaweb.webservice.QPS_x0020_Influx_x0020_GatewayStub.Ge
tTargetsByIMO(QPS_x0020_Influx_x0020_GatewayStub.java:940)
at
net.semandex.adaptor.seaweb.webservice.WebServiceTestCase.testGetShipLocatio
nByIMO(WebServiceTestCase.java:183)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:478)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:344)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:196)
Caused by: javax.xml.stream.XMLStreamException: end reached!
at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:85)
at
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:123)
... 44 more
----------------------------------------------------------------------------
---------------------
WSDL:
<?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://www.aislive.com/InfluxGateway/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
targetNamespace="http://www.aislive.com/InfluxGateway/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified"
targetNamespace="http://www.aislive.com/InfluxGateway/">
<s:element name="GetAllMapNames">
<s:complexType />
</s:element>
<s:element name="GetAllMapNamesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetAllMapNamesResult" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfString">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="string"
nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetMostDetailedMap">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="dLat"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dLon"
type="s:double" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetMostDetailedMapResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetMostDetailedMapResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="IsAuthenticated">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="userId"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="key"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="IsAuthenticatedResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="IsAuthenticatedResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RetrieveUserInfo">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="userId"
type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RetrieveUserInfoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="RetrieveUserInfoResult" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargets">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="nSinceSeconds"
type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetTargetsResult"
type="tns:ArrayOfSTarget" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfSTarget">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="sTarget"
nillable="true" type="tns:sTarget" />
</s:sequence>
</s:complexType>
<s:complexType name="sTarget">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="nMMSI" type="s:int"
/>
<s:element minOccurs="1" maxOccurs="1" name="nIMO" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="dAgeMinutes"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dLat" type="s:double"
/>
<s:element minOccurs="1" maxOccurs="1" name="dLon" type="s:double"
/>
<s:element minOccurs="1" maxOccurs="1" name="dHeading"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dSoG" type="s:double"
/>
<s:element minOccurs="1" maxOccurs="1" name="nWidth" type="s:int"
/>
<s:element minOccurs="1" maxOccurs="1" name="nLength" type="s:int"
/>
<s:element minOccurs="1" maxOccurs="1" name="dDraught"
type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="sName"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sCallsign"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sDestination"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="dtETA"
type="s:dateTime" />
<s:element minOccurs="0" maxOccurs="1" name="sStatus"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sVesselType"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sExtraInfo"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetTargetsInArea">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="nSinceSeconds"
type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="dMinimumLat"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dMaximumLat"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dMinimumLong"
type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="dMaximumLong"
type="s:double" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsInAreaResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetTargetsInAreaResult" type="tns:ArrayOfSTarget" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetCount">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="nSinceSeconds"
type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetCountResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="GetTargetCountResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetByMMSI">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="nMMSI" type="s:int"
/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetByMMSIResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetTargetByMMSIResult" type="tns:sTarget" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByIMO">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="IMONumber"
type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByIMOResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetTargetsByIMOResult" type="tns:ArrayOfSTarget" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByCallsign">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="callSign"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByCallsignResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetTargetsByCallsignResult" type="tns:ArrayOfSTarget" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByName">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTargetsByNameResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetTargetsByNameResult" type="tns:ArrayOfSTarget" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="GetAllMapNamesSoapIn">
<wsdl:part name="parameters" element="tns:GetAllMapNames" />
</wsdl:message>
<wsdl:message name="GetAllMapNamesSoapOut">
<wsdl:part name="parameters" element="tns:GetAllMapNamesResponse" />
</wsdl:message>
<wsdl:message name="GetMostDetailedMapSoapIn">
<wsdl:part name="parameters" element="tns:GetMostDetailedMap" />
</wsdl:message>
<wsdl:message name="GetMostDetailedMapSoapOut">
<wsdl:part name="parameters" element="tns:GetMostDetailedMapResponse" />
</wsdl:message>
<wsdl:message name="IsAuthenticatedSoapIn">
<wsdl:part name="parameters" element="tns:IsAuthenticated" />
</wsdl:message>
<wsdl:message name="IsAuthenticatedSoapOut">
<wsdl:part name="parameters" element="tns:IsAuthenticatedResponse" />
</wsdl:message>
<wsdl:message name="RetrieveUserInfoSoapIn">
<wsdl:part name="parameters" element="tns:RetrieveUserInfo" />
</wsdl:message>
<wsdl:message name="RetrieveUserInfoSoapOut">
<wsdl:part name="parameters" element="tns:RetrieveUserInfoResponse" />
</wsdl:message>
<wsdl:message name="GetTargetsSoapIn">
<wsdl:part name="parameters" element="tns:GetTargets" />
</wsdl:message>
<wsdl:message name="GetTargetsSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetsResponse" />
</wsdl:message>
<wsdl:message name="GetTargetsInAreaSoapIn">
<wsdl:part name="parameters" element="tns:GetTargetsInArea" />
</wsdl:message>
<wsdl:message name="GetTargetsInAreaSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetsInAreaResponse" />
</wsdl:message>
<wsdl:message name="GetTargetCountSoapIn">
<wsdl:part name="parameters" element="tns:GetTargetCount" />
</wsdl:message>
<wsdl:message name="GetTargetCountSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetCountResponse" />
</wsdl:message>
<wsdl:message name="GetTargetByMMSISoapIn">
<wsdl:part name="parameters" element="tns:GetTargetByMMSI" />
</wsdl:message>
<wsdl:message name="GetTargetByMMSISoapOut">
<wsdl:part name="parameters" element="tns:GetTargetByMMSIResponse" />
</wsdl:message>
<wsdl:message name="GetTargetsByIMOSoapIn">
<wsdl:part name="parameters" element="tns:GetTargetsByIMO" />
</wsdl:message>
<wsdl:message name="GetTargetsByIMOSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetsByIMOResponse" />
</wsdl:message>
<wsdl:message name="GetTargetsByCallsignSoapIn">
<wsdl:part name="parameters" element="tns:GetTargetsByCallsign" />
</wsdl:message>
<wsdl:message name="GetTargetsByCallsignSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetsByCallsignResponse"
/>
</wsdl:message>
<wsdl:message name="GetTargetsByNameSoapIn">
<wsdl:part name="parameters" element="tns:GetTargetsByName" />
</wsdl:message>
<wsdl:message name="GetTargetsByNameSoapOut">
<wsdl:part name="parameters" element="tns:GetTargetsByNameResponse" />
</wsdl:message>
<wsdl:portType name="QPS_x0020_Influx_x0020_GatewaySoap">
<wsdl:operation name="GetAllMapNames">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a list
of all current used map names</documentation>
<wsdl:input message="tns:GetAllMapNamesSoapIn" />
<wsdl:output message="tns:GetAllMapNamesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetMostDetailedMap">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a
string indicating the nearest map from the given location</documentation>
<wsdl:input message="tns:GetMostDetailedMapSoapIn" />
<wsdl:output message="tns:GetMostDetailedMapSoapOut" />
</wsdl:operation>
<wsdl:operation name="IsAuthenticated">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a
boolean indicating if a user is authenticated.</documentation>
<wsdl:input message="tns:IsAuthenticatedSoapIn" />
<wsdl:output message="tns:IsAuthenticatedSoapOut" />
</wsdl:operation>
<wsdl:operation name="RetrieveUserInfo">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns an
array with user information. First element is the users name and the second
the email address.</documentation>
<wsdl:input message="tns:RetrieveUserInfoSoapIn" />
<wsdl:output message="tns:RetrieveUserInfoSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargets">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns an
array of target information updated in the given period</documentation>
<wsdl:input message="tns:GetTargetsSoapIn" />
<wsdl:output message="tns:GetTargetsSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetsInArea">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns an
array of target information updated in the given period, within a specified
area</documentation>
<wsdl:input message="tns:GetTargetsInAreaSoapIn" />
<wsdl:output message="tns:GetTargetsInAreaSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetCount">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the
number of targets updated in the given period</documentation>
<wsdl:input message="tns:GetTargetCountSoapIn" />
<wsdl:output message="tns:GetTargetCountSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetByMMSI">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the
target information for the given MMSI</documentation>
<wsdl:input message="tns:GetTargetByMMSISoapIn" />
<wsdl:output message="tns:GetTargetByMMSISoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetsByIMO">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns all
targets with the given IMO Number. Note that this is strict. Only targets
with the exact IMO number are returned.</documentation>
<wsdl:input message="tns:GetTargetsByIMOSoapIn" />
<wsdl:output message="tns:GetTargetsByIMOSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetsByCallsign">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the
target information for the given Call Sign. You can use SQL wildcards in the
callsign to search for multiple targets.</documentation>
<wsdl:input message="tns:GetTargetsByCallsignSoapIn" />
<wsdl:output message="tns:GetTargetsByCallsignSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTargetsByName">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the
target information for the given Name. You can use SQL wildcards in the name
to search for multiple targets.</documentation>
<wsdl:input message="tns:GetTargetsByNameSoapIn" />
<wsdl:output message="tns:GetTargetsByNameSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="QPS_x0020_Influx_x0020_GatewaySoap"
type="tns:QPS_x0020_Influx_x0020_GatewaySoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
<wsdl:operation name="GetAllMapNames">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetAllMapNames"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetMostDetailedMap">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetMostDetailedMap"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="IsAuthenticated">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/IsAuthenticated"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveUserInfo">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/RetrieveUserInfo"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargets">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargets"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetsInArea">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetsInArea"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetCount">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetCount"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetByMMSI">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetByMMSI"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetsByIMO">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetsByIMO"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetsByCallsign">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetsByCallsign"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTargetsByName">
<soap:operation
soapAction="http://www.aislive.com/InfluxGateway/GetTargetsByName"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="QPS_x0020_Influx_x0020_Gateway">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Welcome to the
QPS Influx Gateway. This service provides live AIS target information
retrieval.</documentation>
<wsdl:port name="QPS_x0020_Influx_x0020_GatewaySoap"
binding="tns:QPS_x0020_Influx_x0020_GatewaySoap">
<soap:address
location="https://www.aislive.com/AISAdmin/AISLiveGateway/GatewayService2.as
mx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]