Java Webサービスクライアントの作成

私は外部Webサービスにアクセスする方法について勉強しようとしています。 私は次のWebサービスのためにeclipseでWebサービスクライアントを作成しました:

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)

私はそれを修正するお手伝いをしていただけますか?

1

1 答え

それらのクラスはあなたのクラスパスにはないことが明らかです。

activation.jar javamail.jar をクラスパスに追加します。

1
追加された
それはそれを修正しましたか? - 同じ種類のエラーが発生しています
追加された 著者 kbbucks,
これは答えではありません。上記の2つの問題がありますが、エラーではなく警告のみを修正しています。
追加された 著者 a3nm,
OK、今すぐダウンロードしています...
追加された 著者 Tal Tchernihovski,