Axis のビルドのガイド
1.2 Version
フィードバック: axis-dev@ws.apache.org
内容目次
はじめに
このドキュメントは Axis のビルドのプロセスを案内します。必要な jar だけを用いた axis のビルドプロセスから始めます。そしてその他のオプションのコンポーネントを用いたビルドプロセスについて説明していきます。このドキュメントには、利用するコンポーネントの推奨バージョンもあります。
推奨環境
- JDK Version - 1.3.1 以上
- Ant Version - 1.5.3 あるいは 1.6
オプションのコンポーネントなしのビルド
- cvs から xml-axis プロジェクトをダウンロードします。(http://ws.apache.org/axis/cvs.html)
- activation.jar を $(axis.home)/java/lib にダウンロードします。
これは http://java.sun.com/products/javabeans/glasgow/jaf.html [英語] からダウンロードできます。
推奨バージョン : 1.0.2
- mailapi.jar を $(axis.home)/java/lib にダウンロードします。これは http://java.sun.com/products/javamail/ [英語] からダウンロードできます。
推奨バージョン : 1.3
- activation、mailapi、サーブレット、その他のものを含む j2ee.jar をダウンロードしてもよいでしょう。
- 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
- これで $(axis.home)/java/ から "ant compile" を実行することができるはずです。
- "ant all-tests" を実行するには junit.jar を ant の lib ディレクトリに入れる必要があります。$(axis.home)/java/lib に入れるだけでは不十分です。もし ant の lib に入れなければ、junit 型のタスク/型を作成することができないと言って止まります。
これは http://www.junit.org/index.htm [英語] からダウンロードできます。
推奨バージョン : 3.8 以上
サーブレットを用いたビルド
Axis のサーバ側コンポーネントをビルドするのにこれが必要です。
- 必要なクラスライブラリ (servlet.jar) を $(axis.home)/java/lib にダウンロードします。
これは http://java.sun.com/products/servlet/ [英語] からダウンロードできます。
推奨バージョン : 2.2 or 2.3
JSSE を用いたビルド
https サポートにはこれが必要です。
- 必要なクラスライブラリ (jsse.jar、jnet.jar、jcert.jar) を $(axis.home)/java/lib にダウンロードします。
これは http://java.sun.com/products/jsse/ [英語] からダウンロードできます。
推奨バージョン : 1.0.3
JIMI を用いたビルド
- 必要なクラスライブラリ (JimiProClasses.zip) を $(axis.home)/java/lib にダウンロードします。
これは http://java.sun.com/products/jimi/ [英語] からダウンロードできます。
Castor を用いたビルド
Castor シリアライザとデシリアライザのためにこれが必要です。
- 必要なクラス (castor-<version-no>-xml.jar) を $(axis.home)/java/lib にダウンロードします。
これは http://castor.exolab.org [英語] からダウンロードできます。
推奨バージョン : 0.9.4.1
HTTP クライアントを用いたビルド
http 接続を行うのに、Httpclient は Java ランタイムよりも優れたライブラリです。
- 必要なクラスライブラリ (commons-httpclient.jar) を $(axis.home)/java/libにダウンロードします。
これは http://jakarta.apache.org/commons/httpclient/ [英語] からダウンロードできます。
推奨バージョン : 2.0-alpha2
XML Security を用いたビルド
(HTTPS 上の署名されていないメッセージとは対照的に) 署名付きメッセージと暗号化メッセージをサポートするために Axis にはこれが必要です。
- 必要なクラスライブラリ (xmlsec.jar) を $(axis.home)/java/lib にダウンロードします。
これは http://xml.apache.org/security/ [英語] からダウンロードできます。
推奨バージョン : 1.0.4
- "ant all-tests" を実行するには xalan.jar を追加する必要があります。
これは http://xml.apache.org/xalan-j/ [英語] からダウンロードできます。
推奨バージョン : 2.4.0
JMS を用いたビルド
JMS の同期/非同期メッセージングを活用するのに Axis にはこれが必要です。
- 必要なクラスライブラリ (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 での開発については 開発者ガイドをご覧下さい。