2011-06-20 13 views
5

大学のクラスのための私の要求は次のとおりです。異なるホテルが実装しなければならないWebサービスを開発する必要があります。例えば、彼らはすべてboolean checkAvailability(Room r, Date from, Date to)メソッドを実装しなければなりません。だから私は彼らのウェブサービスのURLを保存し、私は彼らが特定の部屋を利用できるかどうかを知りたいときはいつでもそのメソッドを呼び出します。JAX-WS動的WebサービスURL

この場合、SOAPを使用する必要があります。各ホテルのDNS名などが異なるため、エンドポイントのURLを動的に設定する必要があります(データベースから取得して使用する必要があります)。私はこれを行う方法についての簡単なチュートリアルは見つかりませんでした。

私はJAVA EEは、私は(私は本当に絶望的だ、ということを編集しないでください)desperatly助けが必要6.

、JAX-WS仕様を使用して、JBoss ASで6上で実行していますよ。

答えて

1

これはすでにStackOverflowの上で回答されています

How to change webservice url endpoint?

+0

私は、Webサービスの参照を定義する属性に@WebServiceRef使用しています。私はアプリケーションサーバーを使っているかもしれないと思っていましたが、これを達成するためのアノテーションベースの構成メカニズムが必要でした。 – arg20

+0

あなたが知っているwsdlLocation(例えば、ローカルパッケージ)を与えるだけです。 http://metro.java.net/guide/Developing_client_application_with_locally_packaged_WSDL.htmlを参照してください。実際の通話を行うときにそれを変更します。 – simon

関連する問題