私は、Web サービスを構築および展開するために JAX-WS を使用しています。
すべてが正常に機能していますが、WSDL を非表示にする必要があります。つまり、ユーザーがhttp://foo.com/wm-ws/WMService2?wsdlという URL にアクセスした場合、WSDL を表示したくありません。
@WSDL アノテーションを使用できると読んだので、次のようにしました。
@WebService(serviceName = "WMService2",
targetNamespace = "http://test.wmservice.soap/",
portName = "WMService2")
@WSDL(exposed = false)
public class WMService2
{
...
}
しかし、これは何も変更しません..WSDL はまだ表示されています。フィルターが作成される回避策を見てきましたが、やり過ぎだと思います。
何か案は?