2016-04-11 13 views
1

私は、次のHello Worldの例のURLからWebサービスを呼び出すことができる方法を疑問に思って:Java WebServices - サービスを呼び出す方法?

localhost:9000/HelloWorld/sayHelloWorldFrom?from=me 

しかしこのdoesntのは、私のコンソールには何も印刷:

package example; 
import javax.jws.WebMethod; 
import javax.jws.WebService; 
import javax.xml.ws.Endpoint; 


@WebService() 
public class HelloWorld { 
    @WebMethod 
    public String sayHelloWorldFrom(String from) { 
    String result = "Hello, world, from " + from; 
    System.out.println(result); 
    return result; 
    } 
    public static void main(String[] argv) { 
    Object implementor = new HelloWorld(); 
    String address = "http://localhost:9000/HelloWorld"; 
    Endpoint.publish(address, implementor); 
    } 
} 

私は次のことをしようとしてきました。あなたが提供した情報に基づいて検討する

+0

Webサービスの場合、実際にはHTTPプロトコルを使用するWebインターフェイスです。だから基本的にHTTPリクエストを使ってサービスリクエストを発し、HTTPレスポンスを使って答えを得なければなりません。基本的なJava HTTP呼び出しやApache HTTPClient、さらにはSpring Resttemplateを使用して、これを実現できる方法を想像することもできます。 – Rugal

+0

だから私が間違っている場合は私を修正し、URLからその電話をかける方法はありませんか? – alegrowski

+0

はい、できます。上記の3つの事柄を含め、利用可能な方法からHTTPリクエストを発してください。 – Rugal

答えて

関連する問題