質問: Web Start から立ち上がるアプリケーションで Axis を使用することはできますか?

回答: はい。あなたのアプリケーションに含まれる全ての jar を署名して、全てのコードが適切なセキュリティパーミッションで実行されることを保証する必要があります。Web Startにより強制されるセキュリティモデルは、アプリケーションが、ダウンロードされたサーバ以外のサーバに接続をすることを防ぎます。

Web Startと 認証プロキシサーバの使用で、報告された問題があることに注意してください。Axis でプロキシサーバを使用する際の詳細については AxisProxyをご覧下さい。

さらに問題があります。Java Web Startはシステムプロパティ"proxyHost""proxyPort"を設定しますが、Axis は"http.proxyHost""http.proxyPort"を必要とします。ですから私のクライアントでは以下のコードを使用します。

    // Java Web Start はシステムプロパティ "proxyHost" と "proxyPort" を
     // 設定しますが、Axis は "http.proxyHost" と "http.proxyPort" を必要とします!
    // https.* も設定する必要がありますか?
    if ((null == System.getProperty ("http.proxyHost")) && (null != System.getProperty ("proxyHost"))) {
      System.setProperty ("http.proxyHost", System.getProperty ("proxyHost"));
    }
    if ((null == System.getProperty ("http.proxyPort")) && (null != System.getProperty ("proxyPort"))) {
      System.setProperty ("http.proxyPort", System.getProperty ("proxyPort"));
    }

Web Startに関するさらなる情報と jar ファイルの署名についてはこちらをご覧下さい。

ja/axis/AxisWebStart (last edited 2009-09-20 22:48:31 by localhost)