[英]Creating Java web service client
我正在嘗試研究如何訪問外部Web服務。 我已經在eclipse中為以下Web服務創建了Web Service客戶端:
http://www.webservicex.net/ws/WSDetails.aspx?WSID=9&CATID=2
我嘗試使用以下代碼訪問此Web服務:
public static void main(String[] args) {
try{
StockQuoteLocator locator = new StockQuoteLocator();
locator.setEndpointAddress("StockQuoteSoap", "http://www.webservicex.net/stockquote.asmx");
StockQuoteSoapStub stock = new StockQuoteSoapStub(locator);
System.out.println(stock.getQuote("TEVA"));
} catch (Exception e){
e.printStackTrace();
}
}
但我一直在得到錯誤:
06/02/2012 11:29:51 org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoEndpoint
faultSubcode:
faultString: No endpoint
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}exceptionName:org.apache.axis.NoEndPointException
{http://xml.apache.org/axis/}stackTrace:No endpoint
at NET.webserviceX.www.StockQuoteSoapStub.getQuote(StockQuoteSoapStub.java:93)
at Main.main(Main.java:17)
{http://xml.apache.org/axis/}hostname:MICHALEDR-DTW7
No endpoint
at NET.webserviceX.www.StockQuoteSoapStub.getQuote(StockQuoteSoapStub.java:93)
at Main.main(Main.java:17)
你能幫我解決嗎?
它清楚地表明這些類在您的類路徑中丟失。
將activation.jar和javamail.jar添加到您的類路徑中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.