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