C# から相互運用できるように、いくつかの Java Web サービスを公開しようとしています (このSO の質問を参照してください)。以下の概念実証コードは、WCF でうまく機能します。
私の質問は、javax.xml.ws.Endpoint
私のサービスを公開するためのクラスの使用についてです:
- 本格的なアプリケーション サーバーではなく、この方法を使用することで何を失うのでしょうか?
- これは、通話量が少なく長時間実行されるサービスに適したソリューションですか?
以下は WSDL を生成し、.Net からきれいに呼び出すことができ、適切に実行されます。 なぜ私はそれを使用しないのですか?
@javax.jws.WebService
public class TestSvc {
@javax.jws.WebMethod()
public String sayHello() {
return "Hello!";
}
}
import javax.xml.ws.Endpoint;
public class Main {
public static void main(String[] args) throws Exception {
Endpoint.publish("http://localhost:8181/Test", new TestSvc());
}
}