ヘッダーをスキップ
Oracle Application Server Integration InterConnect Adapter for FTP インストレーションおよびユーザーズ・ガイド
10g リリース2(10.1.2)
B15753-02
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

A よくある質問

この付録では、FTP Adapterに関するよくある質問に対して回答を示します。

FTP Adapterが、メッセージのパブリッシュもサブスクライブもしていません。

FTP Adapterがメッセージのパブリッシュもサブスクライブもしていません。

問題1

FTP Adapterのトランスポート・プロパティが正しくない可能性があります。

解決策1

FTP Adapterのadapter.iniファイルで、ログ・レベル・パラメータagent_log_levelの値として2を指定します。 アダプタを再起動して、メッセージをパブリッシュまたはサブスクライブしてみます。 TransportProperties.TransportProperties()で始まるログを表示できます。 このログには、FTP Adapterのすべてのトランスポート・プロパティが名前/値のペアの形式で含まれています。 プロパティの値が正しいことを確認します。

問題2

iStudioで、メッセージ構造に対応したFTP Adapterのパブリッシュまたはサブスクライブ・イベントを作成していない可能性があります。 FTP Adapterでは、メッセージ・データを設計時に定義されたイベントと突き合わせることができないため、メッセージをパブリッシュまたはサブスクライブすることができません。

解決策2

iStudioで、メッセージ構造に対応したFTP Adapterのパブリッシュまたはサブスクライブ・イベントを作成します。

問題3

FTPサーバーがRFC規格に基づいていません。

解決策3

FTPサーバーがRFC規格に基づいていることを確認します。

FTP Adapterが正しく起動したことをどのようにして確認しますか。

FTP Adapterログ・ディレクトリのタイムスタンプ付きサブディレクトリに格納されたlog.xmlファイルを表示します。

プラットフォーム ディレクトリ
UNIX ORACLE_HOME/integration/interconnect/adapters/Application/log/timestamp_in_milliseconds
Windows ORACLE_HOME\integration\interconnect\adapters\Application\log\timestamp_in_milliseconds

例外がない場合、FTP Adapterは正常に起動しています。

FTP Adapterが正しく起動しませんでした。どのような問題がありますか。

FTP Adapterログ・ファイル(log.xml)の例外を表示します。例外では、問題点に関する情報が提供されています。FTP Adapterがリポジトリに接続できない可能性があります。リポジトリが正しく起動していることを確認します。リポジトリが正しく起動すれば、FTP Adapterはリポジトリに接続します。FTP Adapterを再起動する必要はありません。


関連項目:

UNIXおよびWindowsにおけるリポジトリの起動手順は、『Oracle Application Server Integration InterConnect ユーザーズ・ガイド』を参照してください。

FTP Adapterが起動しません。 どのような理由が考えられますか。

初めてアダプタを起動している場合で、agent_metadata_cache parameternoneまたはdemandに設定してある場合は、リポジトリが起動して動作中かどうかを確認します。 さらに、ハブ・データベースが起動して動作中かどうかも確認します。

1つの理由として、Oracle Walletにアプリケーション名に対応したパスワード情報が含まれていない可能性があります。 たとえば、インストール時にmyFTPAppというアプリケーション名を定義して、 後で、iStudioでこのアプリケーション名をFTPAppに変更したとします。 その場合、新しいアプリケーション名FTPAppに対応するパスワードをOracle Walletで指定する必要があります。 パスワードは、oraclewalletコマンドを使用して作成できます。

インストール時に作成されたFTP Adapterの構成設定を編集できますか。

はい。次のディレクトリのadapter.iniファイルでパラメータを編集します。

プラットフォーム ディレクトリ
UNIX ORACLE_HOME/integration/interconnect/adapters/Application/
Windows ORACLE_HOME\integration\interconnect\adapters\Application\

iStudioでマッピングなどの要素を変更すると、FTP Adapterで古い情報が使用されるようです。どのような問題がありますか。

FTP AdapterではiStudioから情報がキャッシュされます。この情報はリポジトリにローカルに格納されています。iStudioで情報を変更した後、ランタイムでこの変更が表示されるようにするには、FTP Adapterを停止し、FTP Adapterのキャッシュ・ファイルを削除して、FTP Adapterを再起動する必要があります。

FTP Adapterには永続性ディレクトリがあり、これはFTP Adapterディレクトリに置かれています。FTP Adapterの停止時にこのディレクトリを削除すると、FTP Adapterの起動時に、リポジトリから新規メタデータが取得されます。

パスワードはどのように保護しますか。

OracleAS Integration InterConnectでは、システム・パスワードの保守にOracle Wallet Managerが使用されます。OracleAS Integration InterConnectをインストールすると、Oracle Wallet Managerもインストールされ、パスワード・ストアが作成されます。OracleAS Integration InterConnectコンポーネントで使用されるパスワードは、すべてパスワード・ストアに格納されます。パスワードは、次の書式でOracle Walletに格納されます。

ApplicationName/password

ApplicationNameはアプリケーション名であり、対応するアダプタのadapter.iniファイルから抽出されます。adapter.iniファイルにおいて、applicationパラメータは、このアダプタが接続するApplicationNameを指定します。アプリケーションのパスワードもadapter.iniファイルから取得されます。

エントリの数はアダプタのタイプによります。 たとえばDatabase Adapterでは2つのエントリが必要ですが、AQ Adapterで必要なエントリは1つのみです。 次の表に、各アダプタに対して作成されるエントリを示します。

アダプタ Oracle Walletのエントリ
AQ ApplicationName/aq_bridge_password
HTTP ApplicationName/http.sender.password
HTTP ApplicationName/sender.wallet_password
SMTP ApplicationName/smtp.receiver.password
MQ ApplicationName/mq.default.password
FTP ApplicationName/file.sender.password
FTP ApplicationName/file.receiver.password
DB ApplicationName/db_bridge_schema1_password
DB ApplicationName/db_bridge_schema1_writer_password

oraclewalletコマンドを使用して、パスワードを作成、更新および削除できます。コマンドを実行すると、管理パスワードの入力が要求されます。

次のコマンドを使用してパスワードを管理できます。

パブリッシュ元FTP Adapterの特定パーティションにどのようにメッセージを配信できますか。

シナリオ: FTP AdapterにPAR1PAR2の2つのパーティションがあります。 イベントcreate_customerを、パーティションPAR1に配信し、add_customerイベントをパーティションPAR2に配信する必要があります。

次のタスクを実行します。

  1. イベントcreate_customerをパーティションPAR1に割り当て、イベントadd_customerをパーティションPAR2に割り当てます。

  2. 2つのディレクトリ、 たとえばDIR1DIR2を作成します。

  3. パーティション名PAR1のアダプタをDIR1をポーリングするように構成し、パーティション名PAR2のアダプタをDIR2をポーリングするように構成します。

  4. イベントcreate_customerのメッセージをDIR1に、イベントadd_customerDIR2にパブリッシュします。