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);
}
}
私は次のことをしようとしてきました。あなたが提供した情報に基づいて検討する
Webサービスの場合、実際にはHTTPプロトコルを使用するWebインターフェイスです。だから基本的にHTTPリクエストを使ってサービスリクエストを発し、HTTPレスポンスを使って答えを得なければなりません。基本的なJava HTTP呼び出しやApache HTTPClient、さらにはSpring Resttemplateを使用して、これを実現できる方法を想像することもできます。 – Rugal
だから私が間違っている場合は私を修正し、URLからその電話をかける方法はありませんか? – alegrowski
はい、できます。上記の3つの事柄を含め、利用可能な方法からHTTPリクエストを発してください。 – Rugal