WebServices - Axis

Axis のビルドのガイド

1.2 Version
フィードバック: axis-dev@ws.apache.org

内容目次

はじめに

このドキュメントは Axis のビルドのプロセスを案内します。必要な jar だけを用いた axis のビルドプロセスから始めます。そしてその他のオプションのコンポーネントを用いたビルドプロセスについて説明していきます。このドキュメントには、利用するコンポーネントの推奨バージョンもあります。

推奨環境

  • JDK Version - 1.3.1 以上
  • Ant Version - 1.5.3 あるいは 1.6

オプションのコンポーネントなしのビルド

  1. cvs から xml-axis プロジェクトをダウンロードします。(http://ws.apache.org/axis/cvs.html)
  2. activation.jar を $(axis.home)/java/lib にダウンロードします。
    これは http://java.sun.com/products/javabeans/glasgow/jaf.html [英語] からダウンロードできます。
    推奨バージョン : 1.0.2
  3. mailapi.jar を $(axis.home)/java/lib にダウンロードします。これは http://java.sun.com/products/javamail/ [英語] からダウンロードできます。
    推奨バージョン : 1.3
  4. activation、mailapi、サーブレット、その他のものを含む j2ee.jar をダウンロードしてもよいでしょう。
  5. xercesImpl.jar と xmlApis.jar を $(axis.home)/java/lib にダウンロードします。理論的には、これはすでにあなたの ant の lib ディレクトリにあるので必要ありません。しかしこれを $(axis.home)/java/lib にも入れておくことをお勧めします。
    これは http://xml.apache.org/xerces-j/ [英語] からダウンロードすることができます。(あるいは ant の lib ディレクトリからコピーします。)
    推奨バージョン : 2.2.1
  6. これで $(axis.home)/java/ から "ant compile" を実行することができるはずです。
  7. "ant all-tests" を実行するには junit.jar を ant の lib ディレクトリに入れる必要があります。$(axis.home)/java/lib に入れるだけでは不十分です。もし ant の lib に入れなければ、junit 型のタスク/型を作成することができないと言って止まります。
    これは http://www.junit.org/index.htm [英語] からダウンロードできます。
    推奨バージョン : 3.8 以上

サーブレットを用いたビルド

Axis のサーバ側コンポーネントをビルドするのにこれが必要です。

  1. 必要なクラスライブラリ (servlet.jar) を $(axis.home)/java/lib にダウンロードします。
    これは http://java.sun.com/products/servlet/ [英語] からダウンロードできます。
    推奨バージョン : 2.2 or 2.3

JSSE を用いたビルド

https サポートにはこれが必要です。

  1. 必要なクラスライブラリ (jsse.jar、jnet.jar、jcert.jar) を $(axis.home)/java/lib にダウンロードします。
    これは http://java.sun.com/products/jsse/ [英語] からダウンロードできます。
    推奨バージョン : 1.0.3

JIMI を用いたビルド

  1. 必要なクラスライブラリ (JimiProClasses.zip) を $(axis.home)/java/lib にダウンロードします。
    これは http://java.sun.com/products/jimi/ [英語] からダウンロードできます。

Castor を用いたビルド

Castor シリアライザとデシリアライザのためにこれが必要です。

  1. 必要なクラス (castor-<version-no>-xml.jar) を $(axis.home)/java/lib にダウンロードします。
    これは http://castor.exolab.org [英語] からダウンロードできます。
    推奨バージョン : 0.9.4.1

HTTP クライアントを用いたビルド

http 接続を行うのに、Httpclient は Java ランタイムよりも優れたライブラリです。

  1. 必要なクラスライブラリ (commons-httpclient.jar) を $(axis.home)/java/libにダウンロードします。
    これは http://jakarta.apache.org/commons/httpclient/ [英語] からダウンロードできます。
    推奨バージョン : 2.0-alpha2

XML Security を用いたビルド

(HTTPS 上の署名されていないメッセージとは対照的に) 署名付きメッセージと暗号化メッセージをサポートするために Axis にはこれが必要です。

  1. 必要なクラスライブラリ (xmlsec.jar) を $(axis.home)/java/lib にダウンロードします。
    これは http://xml.apache.org/security/ [英語] からダウンロードできます。
    推奨バージョン : 1.0.4
  2. "ant all-tests" を実行するには xalan.jar を追加する必要があります。
    これは http://xml.apache.org/xalan-j/ [英語] からダウンロードできます。
    推奨バージョン : 2.4.0

JMS を用いたビルド

JMS の同期/非同期メッセージングを活用するのに Axis にはこれが必要です。

  1. 必要なクラスライブラリ (jms.jar) を $(axis.home)/java/lib にダウンロードします。
    これは http://java.sun.com/products/jms/ [英語] からダウンロードできます。
    推奨バージョン : 1.0.2

その他の情報

  • ビルドスピード特典を得るために Jikes [英語] を用いてコンパイルすることもできます。
  • 再配布可能にするためには、Java 1.3 上で作業し、Java 1.3 でビルドします。
  • Ant のインストールや利用で問題があれば Ant 問題ページ [英語]から始めてください。
  • Axis での開発については 開発者ガイドをご覧下さい。