私は単純な SOAP Web サービスを作成しています。Tomcat Web サービスで実行されることを確認します。
これをJAX-WSで実装しようとしています(コードを参照)
私の質問は: Endpoint.publish は tomcat サーバーを使用してこれをホストしていますか、それともミニグラスフィッシュのようなサーバーですか?
代わりに UnicastRemoveObject または類似のものを拡張する必要がありますか?
理想的には、.WAR にパッケージ化してディレクトリにドロップするだけで機能することができます。
ポートが既に使用されていると表示されるため、インストールした tomcat サーバーではそのままでは動作しないようです。tomcat6 パッケージがインストールされた Ubuntu karmic を使用しています。ユーザーが 8080 で実行中の tomcat に公開する権限を持っていない可能性もあります。
この質問が十分に明確であることを願っています
サンプルコード:
@WebService
public class UserAttributes {
public static void main(String[] args) {
UserAttributes instance = new UserAttributes();
Endpoint.publish("http://localhost:8082/WebServices/userattributes",
instance);
}
public string Hello() {
return "Hello World";
}
}