misima SOAP Proxy 経由のアクセス

misima SOAP クライアントを使って,Proxy 経由でサーバに接続する方法を調べていた。Axis のマニュアルを漁っていたら,あった。当然といえば当然。さすがといえばさすが。

SOAP クライアントを起動する java ランチャの引数に,次のオプションを追加指定すればよいらしい。

-Dhttp.proxyHost=プロキシ・ホスト名 \
-Dhttp.proxyPort=プロキシ・ポート番号 \
-Dhttp.proxyUser=ユーザ名 \
-Dhttp.proxyPassword=パスワード

もうひとつの手段として,Java アプリのコードに setProperty() メソッドを書いてもよいとのこと。

System.setProperty("http.proxyHost", "プロキシ・ホスト名");
System.setProperty("http.proxyPort", "プロキシ・ポート番号");
System.setProperty("http.proxyUser", "ユーザ名");
System.setProperty("http.proxyPassword", "パスワード");

最初のものがうまく働くのであれば,プログラムコードを変更しなくてよいので手間がない。こんど試してみよう。

* * *

[10.4 付記]

今日夕方定時後,試してみた。バッチリ成功した。以下のように java コマンドを発行すればOKであった。

java -Dhttp.proxyHost=プロキシ・ホスト名 \
     -Dhttp.proxyPort=プロキシ・ポート番号 \
     -Dhttp.proxyUser=ユーザ名 \
     -Dhttp.proxyPassword=パスワード \
     misimaSoapClient -kyitq -s c -u \
     http://yasuda.homeip.net/services/misimaSoapConnector \
     < input > output