You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Philipp Neumann (JIRA)" <ax...@ws.apache.org> on 2005/10/13 17:02:07 UTC
[jira] Commented: (AXIS-2246) org.apache.axis.ConfigurationException while calling service through service lcoator.
[ http://issues.apache.org/jira/browse/AXIS-2246?page=comments#action_12332009 ]
Philipp Neumann commented on AXIS-2246:
----------------------------------------
I have the same problem: I use the AxisServlet embedded with Jetty to publish a webservice in my application. If this application calls a .NET remoting service, the service gets invoked, BUT this exception occurs and also the invokation gets repeated indefinitely! If I just call this .NET service without having Jetty/AxisServlet running, everything works fine.
> org.apache.axis.ConfigurationException while calling service through service lcoator.
> -------------------------------------------------------------------------------------
>
> Key: AXIS-2246
> URL: http://issues.apache.org/jira/browse/AXIS-2246
> Project: Apache Axis
> Type: Bug
> Versions: 1.2.1
> Environment: Windows XP, JBOSS
> Reporter: Damodharan Sampathkumar
> Priority: Minor
>
> While accesing a service the following exception stack is seen in debug mode, but the call succeeds and I get the result from the server. Find below the exception stack, wsdl, client code. I am not sure if this is a bug or a wsdl error, the java stub and complex types were created using WSDL2Java.
> ********************** Exception stack *******************************
> 005-10-04 08:53:20,625 DEBUG [ProjectResourceBundle] org.apache.axis.i18n.resource::handleGetObject(addBody00)
> 2005-10-04 08:53:20,625 DEBUG [SOAPBody] Adding body element to message...
> 2005-10-04 08:53:20,640 DEBUG [Call] Enter: Call::invoke()
> 2005-10-04 08:53:20,640 DEBUG [MessageContext] MessageContext: setTargetService(xapi)
> 2005-10-04 08:53:20,640 DEBUG [ProjectResourceBundle] org.apache.axis.i18n.resource::handleGetObject(noService10)
> 2005-10-04 08:53:20,656 DEBUG [ConfigurationException] Exception:
> org.apache.axis.ConfigurationException: No service named xapi is available
> org.apache.axis.ConfigurationException: No service named xapi is available
> at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:233)
> at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
> at org.apache.axis.MessageContext.setTargetService(MessageContext.java:755)
> at org.apache.axis.client.Call.invoke(Call.java:2671)
> ******************************************************************************************
> ******************************************WSDL********************************************
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xapi="http://webservices.jdv.com/xapi" targetNamespace="http://webservices.jdv.com/xapi">
> <types>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xapi="http://webservices.jdv.com/xapi" targetNamespace="http://webservices.jdv.com/xapi" elementFormDefault="qualified" attributeFormDefault="unqualified">
> <xs:complexType name="XAPIRequest">
> <xs:sequence>
> <xs:element name="service" type="xs:string"/>
> <xs:element name="principal" type="xs:string"/>
> <xs:element name="credential" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="XAPIResponse">
> <xs:sequence>
> <xs:element name="operationStatus" type="xapi:OperationStatus"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="OperationStatus">
> <xs:sequence>
> <xs:element name="success" type="xs:boolean"/>
> <xs:element name="executionTime" type="xs:long"/>
> <xs:element name="errors" type="xapi:Errors" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="Errors">
> <xs:sequence>
> <xs:element name="error" type="xapi:Error" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="Error">
> <xs:sequence>
> <xs:element name="code" type="xs:string"/>
> <xs:element name="message" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetLinkedAccountsRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest"/>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetLinkedAccountsResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="accounts" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="account" type="xapi:LinkedAccount" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="LinkedAccount">
> <xs:sequence>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="serviceTypeDescription" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="default" type="xs:boolean"/>
> <xs:element name="authorisedToTrade" type="xs:boolean"/>
> <xs:element name="accountName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="settlementAccountNumber" type="xs:long" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetOrdersRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="orderNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="adviserCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="orderPlacer" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="clientHIN" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="orderStatus" type="xs:string"/>
> <xs:element name="startDate" type="xs:dateTime"/>
> <xs:element name="endDate" type="xs:dateTime"/>
> <xs:element name="skipRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="maxRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="sortMode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="sortDirection" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetOrdersResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="orders" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="order" type="xapi:Order" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="Order">
> <xs:sequence>
> <xs:element name="orderNumber" type="xs:long"/>
> <xs:element name="orderType" type="xs:string"/>
> <xs:element name="status" type="xs:string"/>
> <xs:element name="lastActionCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="reasonCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="userNumber" type="xs:long"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="orderDateTime" type="xs:dateTime"/>
> <xs:element name="orderPlacer" type="xs:string"/>
> <xs:element name="orderTakenBy" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="adviceGiven" type="xs:boolean"/>
> <xs:element name="disclosuresGiven" type="xs:boolean"/>
> <xs:element name="clientReference" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="units" type="xs:decimal"/>
> <xs:element name="price" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="priceType" type="xs:string"/>
> <xs:element name="filled" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="expiryDate" type="xs:date"/>
> <xs:element name="expiryType" type="xs:string"/>
> <xs:element name="brokerageCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="brokerageAmount" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="brokeragePercent" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="adviserCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="clientHIN" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="VerifyOrderRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="PIN" type="xs:string"/>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="instructionType" type="xs:string"/>
> <xs:element name="clientRefNumber" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="orderNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="orderType" type="xs:string"/>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="orderPlacer" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="orderTakenBy" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="units" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="price" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="priceType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="expiryDate" type="xs:date"/>
> <xs:element name="expiryType" type="xs:string"/>
> <xs:element name="amount" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="orderTakenDateTime" type="xs:dateTime" nillable="true" minOccurs="0"/>
> <xs:element name="brokerageFlatAmount" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="brokerageCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="brokeragePercent" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="adviceGiven" type="xs:boolean"/>
> <xs:element name="disclosureGiven" type="xs:boolean"/>
> <xs:element name="srnValue1" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity1" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="srnValue2" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity2" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="srnValue3" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity3" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="cnoteComment" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="diaryComment" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="adviserCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="clientHIN" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="VerifyOrderResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="responseType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="verificationID" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="orderNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="accountNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="accountName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="securityCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="securityName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="exchangeCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="expiryDate" type="xs:date" nillable="true" minOccurs="0"/>
> <xs:element name="expiryType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="units" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="delayedMarketPrice" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="price" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="priceType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="orderType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="instructionType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="brokerageVal" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="dutyVal" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="taxVal" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="adminVal" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="tradeValue" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="srnValue1" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity1" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="srnValue2" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity2" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="srnValue3" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="srnQuantity3" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="messages" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="message" type="xapi:VerifyMessage" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="ExecuteOrderRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="verificationID" type="xs:long"/>
> <xs:element name="orderNumber" type="xs:long"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="ExecuteOrderResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="responseType" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="messages" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="message" type="xapi:VerifyMessage" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="VerifyMessage">
> <xs:sequence>
> <xs:element name="type" type="xs:string"/>
> <xs:element name="code" type="xs:string"/>
> <xs:element name="text" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetSponsoredHoldingsRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="securityCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="exchangeCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="skipRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="maxRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="sortMode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="sortDirection" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetSponsoredHoldingsResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="holdings" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="holding" type="xapi:Holding" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="Holding">
> <xs:sequence>
> <xs:element name="HIN" type="xs:string"/>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="securityName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="issuerName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="availableUnits" type="xs:decimal"/>
> <xs:element name="registeredUnits" type="xs:decimal"/>
> <xs:element name="marketPrice" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="marketValue" type="xs:decimal" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetNotionalCashBalanceRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetNotionalCashBalanceResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="notionalBalance" type="xs:decimal"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetContractNotesRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="contractNoteNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="orderNumber" type="xs:long" nillable="true" minOccurs="0"/>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="securityCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="exchangeCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="startDate" type="xs:dateTime"/>
> <xs:element name="endDate" type="xs:dateTime"/>
> <xs:element name="skipRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="maxRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="sortMode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="sortDirection" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetContractNotesResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="contractNotes" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="contractNote" type="xapi:ContractNote" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="ContractNote">
> <xs:sequence>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="externalAccountNumber" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="adviserCode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="HIN" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="contractNoteNumber" type="xs:long"/>
> <xs:element name="orderNumber" type="xs:long"/>
> <xs:element name="contractNoteDate" type="xs:dateTime"/>
> <xs:element name="settlementDate" type="xs:date" nillable="true" minOccurs="0"/>
> <xs:element name="contractNoteStatus" type="xs:string"/>
> <xs:element name="contractNoteType" type="xs:string"/>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="issuerName" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="units" type="xs:decimal"/>
> <xs:element name="unitPrice" type="xs:decimal"/>
> <xs:element name="consideration" type="xs:decimal"/>
> <xs:element name="nettValue" type="xs:decimal"/>
> <xs:element name="brokerageValue" type="xs:decimal"/>
> <xs:element name="brokerageGST" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="adminValue" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="adminGST" type="xs:decimal" nillable="true" minOccurs="0"/>
> <xs:element name="orderPlacer" type="xs:string"/>
> <xs:element name="fullDescription" type="xs:string"/>
> <xs:element name="cancelDate" type="xs:dateTime" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetTransactionsRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="startDate" type="xs:dateTime"/>
> <xs:element name="endDate" type="xs:dateTime"/>
> <xs:element name="skipRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="maxRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="sortMode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="sortDirection" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetTransactionsResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="transactions" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="transaction" type="xapi:Transaction" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="Transaction">
> <xs:sequence>
> <xs:element name="transactionNumber" type="xs:long"/>
> <xs:element name="serviceTypeID" type="xs:long"/>
> <xs:element name="accountNumber" type="xs:long"/>
> <xs:element name="referenceNumber" type="xs:string"/>
> <xs:element name="details" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="transactionDate" type="xs:dateTime"/>
> <xs:element name="transactionValue" type="xs:decimal"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetCompanyAnnouncementsRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="delayedOnly" type="xs:boolean"/>
> <xs:element name="startDate" type="xs:dateTime"/>
> <xs:element name="endDate" type="xs:dateTime"/>
> <xs:element name="skipRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="maxRows" type="xs:int" nillable="true" minOccurs="0"/>
> <xs:element name="sortMode" type="xs:string" nillable="true" minOccurs="0"/>
> <xs:element name="sortDirection" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetCompanyAnnouncementsResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="announcements" nillable="true" minOccurs="0">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="announcement" type="xapi:CompanyAnnouncement" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="CompanyAnnouncement">
> <xs:sequence>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string"/>
> <xs:element name="date" type="xs:dateTime"/>
> <xs:element name="headline" type="xs:string"/>
> <xs:element name="sensitive" type="xs:boolean"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="GetIntradayCashBalancesRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="clientHIN" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetIntradayCashBalancesResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="completedOrderValue" type="xs:decimal"/>
> <xs:element name="openBuyOrderValue" type="xs:decimal"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetIntradayStockBalancesRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="clientHIN" type="xs:string"/>
> <xs:element name="securityCode" type="xs:string"/>
> <xs:element name="exchangeCode" type="xs:string" nillable="true" minOccurs="0"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="GetIntradayStockBalancesResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse">
> <xs:sequence>
> <xs:element name="completedOrderUnits" type="xs:decimal"/>
> <xs:element name="openSellOrderUnits" type="xs:decimal"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="ChangePasswordRequest">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIRequest">
> <xs:sequence>
> <xs:element name="newCredentialOnce" type="xs:string"/>
> <xs:element name="newCredentialTwice" type="xs:string"/>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType name="ChangePasswordResponse">
> <xs:complexContent>
> <xs:extension base="xapi:XAPIResponse"/>
> </xs:complexContent>
> </xs:complexType>
> <xs:element name="getLinkedAccountsRequest" type="xapi:GetLinkedAccountsRequest"/>
> <xs:element name="getLinkedAccountsResponse" type="xapi:GetLinkedAccountsResponse"/>
> <xs:element name="getOrdersRequest" type="xapi:GetOrdersRequest"/>
> <xs:element name="getOrdersResponse" type="xapi:GetOrdersResponse"/>
> <xs:element name="verifyOrderRequest" type="xapi:VerifyOrderRequest"/>
> <xs:element name="verifyOrderResponse" type="xapi:VerifyOrderResponse"/>
> <xs:element name="executeOrderRequest" type="xapi:ExecuteOrderRequest"/>
> <xs:element name="executeOrderResponse" type="xapi:ExecuteOrderResponse"/>
> <xs:element name="getSponsoredHoldingsRequest" type="xapi:GetSponsoredHoldingsRequest"/>
> <xs:element name="getSponsoredHoldingsResponse" type="xapi:GetSponsoredHoldingsResponse"/>
> <xs:element name="getNotionalCashBalanceRequest" type="xapi:GetNotionalCashBalanceRequest"/>
> <xs:element name="getNotionalCashBalanceResponse" type="xapi:GetNotionalCashBalanceResponse"/>
> <xs:element name="getContractNotesRequest" type="xapi:GetContractNotesRequest"/>
> <xs:element name="getContractNotesResponse" type="xapi:GetContractNotesResponse"/>
> <xs:element name="getTransactionsRequest" type="xapi:GetTransactionsRequest"/>
> <xs:element name="getTransactionsResponse" type="xapi:GetTransactionsResponse"/>
> <xs:element name="getCompanyAnnouncementsRequest" type="xapi:GetCompanyAnnouncementsRequest"/>
> <xs:element name="getCompanyAnnouncementsResponse" type="xapi:GetCompanyAnnouncementsResponse"/>
> <xs:element name="getIntradayCashBalancesRequest" type="xapi:GetIntradayCashBalancesRequest"/>
> <xs:element name="getIntradayCashBalancesResponse" type="xapi:GetIntradayCashBalancesResponse"/>
> <xs:element name="getIntradayStockBalancesRequest" type="xapi:GetIntradayStockBalancesRequest"/>
> <xs:element name="getIntradayStockBalancesResponse" type="xapi:GetIntradayStockBalancesResponse"/>
> <xs:element name="changePasswordRequest" type="xapi:ChangePasswordRequest"/>
> <xs:element name="changePasswordResponse" type="xapi:ChangePasswordResponse"/>
> </xs:schema>
> </types>
> <message name="GetLinkedAccountsRequestMsg">
> <part name="body" element="xapi:getLinkedAccountsRequest"/>
> </message>
> <message name="GetLinkedAccountsResponseMsg">
> <part name="body" element="xapi:getLinkedAccountsResponse"/>
> </message>
> <message name="GetOrdersRequestMsg">
> <part name="body" element="xapi:getOrdersRequest"/>
> </message>
> <message name="GetOrdersResponseMsg">
> <part name="body" element="xapi:getOrdersResponse"/>
> </message>
> <message name="VerifyOrderRequestMsg">
> <part name="body" element="xapi:verifyOrderRequest"/>
> </message>
> <message name="VerifyOrderResponseMsg">
> <part name="body" element="xapi:verifyOrderResponse"/>
> </message>
> <message name="ExecuteOrderRequestMsg">
> <part name="body" element="xapi:executeOrderRequest"/>
> </message>
> <message name="ExecuteOrderResponseMsg">
> <part name="body" element="xapi:executeOrderResponse"/>
> </message>
> <message name="GetSponsoredHoldingsRequestMsg">
> <part name="body" element="xapi:getSponsoredHoldingsRequest"/>
> </message>
> <message name="GetSponsoredHoldingsResponseMsg">
> <part name="body" element="xapi:getSponsoredHoldingsResponse"/>
> </message>
> <message name="GetNotionalCashBalanceRequestMsg">
> <part name="body" element="xapi:getNotionalCashBalanceRequest"/>
> </message>
> <message name="GetNotionalCashBalanceResponseMsg">
> <part name="body" element="xapi:getNotionalCashBalanceResponse"/>
> </message>
> <message name="GetContractNotesRequestMsg">
> <part name="body" element="xapi:getContractNotesRequest"/>
> </message>
> <message name="GetContractNotesResponseMsg">
> <part name="body" element="xapi:getContractNotesResponse"/>
> </message>
> <message name="GetTransactionsRequestMsg">
> <part name="body" element="xapi:getTransactionsRequest"/>
> </message>
> <message name="GetTransactionsResponseMsg">
> <part name="body" element="xapi:getTransactionsResponse"/>
> </message>
> <message name="GetCompanyAnnouncementsRequestMsg">
> <part name="body" element="xapi:getCompanyAnnouncementsRequest"/>
> </message>
> <message name="GetCompanyAnnouncementsResponseMsg">
> <part name="body" element="xapi:getCompanyAnnouncementsResponse"/>
> </message>
> <message name="GetIntradayCashBalancesRequestMsg">
> <part name="body" element="xapi:getIntradayCashBalancesRequest"/>
> </message>
> <message name="GetIntradayCashBalancesResponseMsg">
> <part name="body" element="xapi:getIntradayCashBalancesResponse"/>
> </message>
> <message name="GetIntradayStockBalancesRequestMsg">
> <part name="body" element="xapi:getIntradayStockBalancesRequest"/>
> </message>
> <message name="GetIntradayStockBalancesResponseMsg">
> <part name="body" element="xapi:getIntradayStockBalancesResponse"/>
> </message>
> <message name="ChangePasswordRequestMsg">
> <part name="body" element="xapi:changePasswordRequest"/>
> </message>
> <message name="ChangePasswordResponseMsg">
> <part name="body" element="xapi:changePasswordResponse"/>
> </message>
> <portType name="XAPIServicePortType">
> <operation name="getLinkedAccounts">
> <input message="xapi:GetLinkedAccountsRequestMsg"/>
> <output message="xapi:GetLinkedAccountsResponseMsg"/>
> </operation>
> <operation name="getOrders">
> <input message="xapi:GetOrdersRequestMsg"/>
> <output message="xapi:GetOrdersResponseMsg"/>
> </operation>
> <operation name="verifyOrder">
> <input message="xapi:VerifyOrderRequestMsg"/>
> <output message="xapi:VerifyOrderResponseMsg"/>
> </operation>
> <operation name="executeOrder">
> <input message="xapi:ExecuteOrderRequestMsg"/>
> <output message="xapi:ExecuteOrderResponseMsg"/>
> </operation>
> <operation name="getSponsoredHoldings">
> <input message="xapi:GetSponsoredHoldingsRequestMsg"/>
> <output message="xapi:GetSponsoredHoldingsResponseMsg"/>
> </operation>
> <operation name="getNotionalCashBalance">
> <input message="xapi:GetNotionalCashBalanceRequestMsg"/>
> <output message="xapi:GetNotionalCashBalanceResponseMsg"/>
> </operation>
> <operation name="getContractNotes">
> <input message="xapi:GetContractNotesRequestMsg"/>
> <output message="xapi:GetContractNotesResponseMsg"/>
> </operation>
> <operation name="getTransactions">
> <input message="xapi:GetTransactionsRequestMsg"/>
> <output message="xapi:GetTransactionsResponseMsg"/>
> </operation>
> <operation name="getCompanyAnnouncements">
> <input message="xapi:GetCompanyAnnouncementsRequestMsg"/>
> <output message="xapi:GetCompanyAnnouncementsResponseMsg"/>
> </operation>
> <operation name="getIntradayCashBalances">
> <input message="xapi:GetIntradayCashBalancesRequestMsg"/>
> <output message="xapi:GetIntradayCashBalancesResponseMsg"/>
> </operation>
> <operation name="getIntradayStockBalances">
> <input message="xapi:GetIntradayStockBalancesRequestMsg"/>
> <output message="xapi:GetIntradayStockBalancesResponseMsg"/>
> </operation>
> <operation name="changePassword">
> <input message="xapi:ChangePasswordRequestMsg"/>
> <output message="xapi:ChangePasswordResponseMsg"/>
> </operation>
> </portType>
> <binding name="XAPIServiceBinding" type="xapi:XAPIServicePortType">
> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
> <operation name="getLinkedAccounts">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getOrders">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="verifyOrder">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="executeOrder">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getSponsoredHoldings">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getNotionalCashBalance">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getContractNotes">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getTransactions">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getCompanyAnnouncements">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getIntradayCashBalances">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="getIntradayStockBalances">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> <operation name="changePassword">
> <soap:operation/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> </binding>
> <service name="XAPIService">
> <port name="xapi" binding="xapi:XAPIServiceBinding">
> <soap:address location="http://webservices.jdv.com/xapi"/>
> </port>
> </service>
> </definitions>
> ***************************************************************************************************
> ***********************************Client code****************************************************
> xapiURL = new URL(p.getProperty("xapi.url"));
> XAPI_SERVICE = p.getProperty("xapi.service");
> XAPI_PRINCIPAL = p.getProperty("xapi.principal");
> XAPI_CREDENTIAL = p.getProperty("xapi.credential");
> locator = new XAPIServiceLocator();
> xapiServicePortType = locator.getxapi(xapiURL);
> GetLinkedAccountsRequest req = new GetLinkedAccountsRequest();
> req.setService(getService());
> req.setPrincipal(getPrincipal());
> req.setCredential(getCredential());
> log.info("Calling xapi service.linkedAccounts");
> GetLinkedAccountsResponse res = xapiServicePortType.getLinkedAccounts(req);
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira