私は、そのサーバーにwsdl URLを送信して別のサーバーに登録する予定のWebサービスを構築しています。自分自身への参照wsdl url
私は
@WebService
public class RegisterTest{
@WebMethod(operationName = "emphasize")
public String emphasize(@WebParam(name = "inputStr") String input){
return input + "!!!";
}
}
、NetBeansで非常に基本的なWebサービスを構築し、NetBeansは自動的にローカルホストに私を指示します?8080/RegisterTest/RegisterTestServiceテスター、そして自然に、WSDLがローカルホストで発見することができます:8080/RegisterTest/RegisterTestService?wsdl。
プログラムでこのURLを取得するにはどうすればよいですか?
編集: このURLを格納していると思われる場所は、glassfishサーバーそのものだけです。 context-rootは、glassfish/domain/config/domain.xmlにしかないようです。 GlassfishサーバーAPIにアクセスするには良い方法がありますか?アプリケーション>サービス名>ビューエンドポイントのUIでエンドポイントアドレスを簡単に取得できますが、これを行うためのプログラム的な方法はありますか? 私はasadminコマンドを調べようとしましたが、コンテキストルートまたはエンドポイントURLを取得するものが見つからないようです。
あなたがプログラムでついにURLを取得する方法を発見したことがありますか? – LB40