- PR -

AXISにてクライアントから接続先を動的に変更する方法

1
投稿者投稿内容
shoji
会議室デビュー日: 2004/08/19
投稿数: 2
投稿日時: 2004-08-19 14:30
中村と申します。初めまして。

問題を抱えておりまして、実現方法がわからなか
ったので、質問させて頂きます。

Axis を用いて、WebService を実現したいのですが、
クライアントから Axis の WebService への接続方
法は、Axisツール(Java2WSDL,WSDL2java)を用いて
生成したもの(〜ServiceLocator.java等)を考えてお
ります。

ただ、生成した〜ServiceLocator.java には、接続
先の URL が埋め込まれています。

そこを、設定ファイルか何かで動的に変えたいので
すが、そのようなことは可能なのでしょうか?

Axis のソースを自分で書き換えて、使用するのも手
段の一つだとは思いますが、他に方法があれば、そち
らを選択したいところではあります。

以上、方法をご存知の方がいらっしゃれば、ご教授
お願い致します。

=====----
AXIS サーバ
・windows2000
・tomcat 4.1.30
・axis 1.1

AXIS クライアント
・windows2000
・tomcat 4.1.30

やりたいこととしては、同じモジュールで複数Axis
サーバを立ち上げたいのですが、クライアントで
は接続先を動的に変えたいのです。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-08-20 12:55
生成されたサービスロケータには、エンドポイントアドレスを指定してスタブクラスの
インスタンスを取得するメソッドもあると思うのですが。
shoji
会議室デビュー日: 2004/08/19
投稿数: 2
投稿日時: 2004-08-20 14:04
中村と申します。
ご回答ありがとうございます > uK様

サービスロケータにエンドポイントを指定できるのは
知りませんでした。
指定することで解決できました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)