Oracle Application Server Web Services開発者ガイド 10g(10.1.3.1.0) B31868-01 |
|
OC4Jの設定および実行方法は、OC4Jディストリビューションの最上位レベルにあるREADME.txt
ファイルを参照してください。この章は、このREADME
ファイルの追補です。この章では、ユーザー環境におけるOracle Application Server Web Servicesの設定の詳細情報について説明します。
この章の内容は、次のとおりです。
OracleAS Web Servicesは、次のプラットフォームでサポートされています。
OC4Jのインストールおよび実行方法については、README.txt
ファイルの指示に従ってください。README.txt
ファイルは、OC4Jディストリビューションの最上位レベルにあります。
この項では、OracleAS Web Servicesを使用するためにインストールする必要があるソフトウェアと定義する必要がある環境変数について説明します。
http://jakarta.apache.org/ant/index.html
ORACLE_HOME
/webservices/lib/wsa.jar
)へのパスとXMLパーサーのJARへのパス(ORACLE_HOME
/lib/xmlparserv2.jar
)をクラスパスに追加します。
CLASSPATH
設定については、Webサービスのコード例に付随するAntスクリプトを参照してください。コマンドラインでWebServicesAssemblerを起動し、生成されたコードをコンパイルする場合、完全なライブラリをCLASSPATH
に追加できます。すべてのOracleAS Web ServicesクライアントJARファイルに対するWindowsプラットフォームのset CLASSPATH
コマンドのサンプルは、「CLASSPATHコマンドのサンプル」を参照してください。UNIXプラットフォームのクラスパスも同じ方法で設定されます。
wsclient_extended.jar
が用意されています。このライブラリには、J2SE環境でOracleAS Web Servicesクライアントに必要となるすべてが含まれています。このライブラリにより、J2SEクライアント・アプリケーションのパッケージ化と配布が簡単になります。wsclient_extended.jar
ファイルは、Oracle Technology NetworkのWebサイトの次のアドレスにあります。http://download.oracle.com/otn/java/oc4j/10131/wsclient_extended.zip
OC4J Companion CDをインストールした場合、wsclient_extended.jar
ファイルはORACLE_HOME
/webservices/lib
ディレクトリにも置かれます。
wsclient_extended.jar
ファイルの詳細は、「wsclient_extended.jarによるクラスパスの単純化」を参照してください。
SQLスクリプトの検索および実行方法については、『Oracle Application Server Web Servicesアドバンスト開発者ガイド』のクライアントおよびサーバーに対するSQL表のインストールに関する項を参照してください。
このトピックの詳細は、「データベース要件」を参照してください。
WebServicesAssemblerツールを使用すると、OracleAS Web Servicesをアセンブルできます。WebServicesAssemblerツールを使用すると、トップダウン方式とボトムアップ方式のどちらを使用してWebサービスを作成するかにかかわらず、サービスの開発およびデプロイに必要なアーチファクトを生成できます。WebServicesAssemblerのコマンドは、コマンドラインとAntタスクのどちらからもコールできます。
この項では、WebServicesAssemblerコマンドをAntタスクからコールできるように環境を設定し、スクリプト・ファイルをビルドする方法について説明します。以前にインストールしたAntインストールを使用するか、またはORACLE_HOME
/ant
にあるAntを使用することができます。次の各項では、Antを、インストールしたバージョンに応じて設定する方法について説明します。
次の手順では、ORACLE_HOME
/ant
にあるAnt 1.6.5インストールとともにWebServicesAssemblerを使用できるように環境およびビルド・ファイルを設定する方法について説明します。このAntのバージョンは、Oracle Application Serverに付属しているものです。
PATH
変数の前にORACLE_HOME
/ant/bin
を入力します。
build.xml
)を編集します。インポートされるAntタスクにantlib:oracle
名前空間宣言を追加します。次の例では、bottomup
がプロジェクトの名前です。
<project name="bottomup" default="all" basedir="." xmlns:oracle="antlib:oracle">
oracle:
名前空間を接頭辞としてWebServicesAssemblerのすべてのタグに追加します。次に例を示します。
<oracle:assemble ....> <oracle:port ... /> </oracle:assemble> <oracle:genProxy ..../>
ant-oracle.properties
ファイルをビルド・スクリプトと同じディレクトリにコピーします。j2ee/utilities
ディレクトリにあるこのプロパティ・ファイルを変更し、ビルド・スクリプトから参照することもできますが、このファイルはテンプレートとして保持しておくことをお薦めします。
ant-oracle.properties
ファイルを編集します。
build.xml
)を編集します。ビルド・スクリプトでant-oracle.properties
ファイルを参照します。次に例を示します。
<property file="ant-oracle.properties"/>
junit
Antタスクを使用する場合、ANT_OPTS
システム・プロパティをXalan TransformerFactoryImpl
クラスに設定します。
TransformerFactory
のANT_OPTS
プロパティをcom.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
TransformerFactory
のANT_OPTS
プロパティをorg.apache.xalan.processor.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
次の手順では、Ant 1.6.5(以上)より前のインストールとともにWebServicesAssemblerを使用できるように環境およびビルド・ファイルを設定する方法について説明します。
ORACLE_HOME
/j2ee/utilities
にナビゲートし、次のファイルが存在することを確認します。
ant-oracle.properties
およびant-oracle.xml
ファイルをビルド・スクリプト(build.xml
)と同じディレクトリにコピーします。j2ee/utilities
ディレクトリにあるファイルを変更し、ビルド・スクリプトから参照することもできますが、ソース・ファイルはテンプレートとして保持しておくことをお薦めします。また、ant-oracle.xml
ファイルを元の場所に残しておく場合、インポート参照をハードコード化し、ファイルのフルパス(c:/oc4j/j2ee/utilities/ant-oracle.xml
など)を指定する必要があります。
ant-oracle.properties
ファイルを編集します。
build.xml
)を編集します。
oracle:
名前空間を接頭辞としてWebServicesAssemblerのすべてのコマンドに含めます。次に例を示します。
<oracle:deploy ..../> <oracle:genProxy ..../>
junit
Antタスクを使用する場合、ANT_OPTS
システム・プロパティをXalan TransformerFactoryImpl
クラスに設定します。
TransformerFactory
のANT_OPTS
プロパティをcom.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
TransformerFactory
のANT_OPTS
プロパティをorg.apache.xalan.processor.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
次の手順では、Ant 1.5.2より前のインストールとともにWebServicesAssemblerを使用できるように環境およびビルド・ファイルを設定する方法について説明します。
wsa.jar
のパスをCLASSPATH環境変数に追加します。通常、このパスは次のとおりです。
OC4J_Home/webservices/lib/wsa.jar
この例では、OC4J_Home
は、OC4Jをインストールしたディレクトリです。
<taskdef resource="orawsa.tasks" /> <typedef resource="orawsa.types" />
これらの行は、ビルド・ファイル内において、最初のWebServicesAssemblerタスクがコールされるより前の場所なら、任意の場所に指定できます。
junit
Antタスクを使用する場合、ANT_OPTS
システム・プロパティをXalan TransformerFactoryImpl
クラスに設定します。
TransformerFactory
のANT_OPTS
プロパティをcom.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
TransformerFactory
のANT_OPTS
プロパティをorg.apache.xalan.processor.TransformerFactoryImpl
に設定します。次に例を示します。
set ANT_OPTS=-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
Antバージョン1.6.5以上では、WebServicesAssemblerコマンドのすべてのAntタグおよびサブタグの先頭にoracle:
接頭辞が必要です。この接頭辞により、これがOracle AntタスクであることをAntインタプリタに通知します。
oracle:
接頭辞は、Antのbuild.xml
ファイルの先頭のproject
タグにある接頭辞に対応しています。
<project name="myproject" default="all" basedir="." xmlns:oracle="antlib:oracle">
oracle
を接頭辞として使用しない場合は、XMLの有効な任意のQName
接頭辞に変更できます。たとえば、oracletags
を接頭辞として使用する場合は、project
タグの値を変更する必要があります。
<project name="myproject" default="all" basedir="." xmlns:oracletags="antlib:oracle">
この変更を行う場合、WebServicesAssemblerコマンドのすべてのAntタグおよびサブタグはoracletags:
で始まる必要があります。次に例を示します。
<oracletags:assemble ...>
次のいずれかのタスクを実行する場合、Oracleデータベース(ローカルまたはリモート)をインストールして稼働しておく必要があります。
|
![]() Copyright © 2006 Oracle Corporation. All Rights Reserved. |
|