通信アダプタ用 Java CAPS 環境コンポーネントの構成

ユーザー定義の発見的ディレクトリリストスタイルの作成

ディレクトリリストスタイルに表示されないほかのプラットフォームとのインタフェースを取ることができる「ユーザー定義の」発見的設定を作成できます。Batch アダプタには、ベースとなるパーサーが LIST コマンドの結果を正しく解析できるように、一連の発見的プロパティーを設定できるメカニズムがあります。これらのプロパティーについては、「FTP 発見的設定パラメータ」で説明しています。

独自のユーザー定義のディレクトリリストスタイルを作成するには、次の 2 つの方法があります。

Procedure独自の発見的設定ファイルを作成する

  1. テキストエディタを使用して、目的のプラットフォームとのインタフェースを取るのに必要なプロパティー設定を含むユーザー定義設定ファイルを作成します。このためには、FtpHeuristics.cfg ファイルから作成するスタイル (プラットフォームのパラメータ設定) に似たセクション (スタイル) をコピーするか、「発見的設定ファイルの形式」に示された書式をコピーします。

  2. ユーザー定義の設定をアプリケーションサーバー上の安全な場所に CFG ファイルとして保存します。

  3. BatchFTP の環境プロパティーから「FTP」->「ユーザー定義の発見的設定ファイル」プロパティーを選択し、ユーザー定義の発見的設定ファイルの場所と名前を入力します (たとえば、C:\USER_DEFINED_HEURISTICS\UDH.cfg)。

  4. BatchFTP のコネクティビティーマッププロパティーから「FTP」->「ユーザー定義のディレクトリリストスタイル」を選択し、ユーザー定義スタイルの名前を入力します (たとえば、MY AS400-UNIX)。指定できるユーザー定義スタイルは 1 つだけです。このスタイルは設定済みのディレクトリリストスタイルになり、「ディレクトリリストスタイル」プロパティーの値より優先されます。

    この方法を使用して複数のユーザー定義スタイルを作成するには、ユーザー定義の設定ファイルにそれらのスタイルを追加し、各種の FTPBatch コンポーネントアダプタのそれぞれについて、コネクティビティーマッププロパティーに異なるユーザー定義スタイル名を入力します。

    必要に応じて、複数のユーザー定義の設定ファイルを作成することもできますが、そのためには環境内に追加の BatchFTP 外部システムを作成する必要があります。この方法を選択した場合は、自動マップを適用する前に、環境コンポーネントをドラッグ&ドロップで正しい BatchFTP 外部システムにコピーする必要があります。

注意事項

この方法を使用して独自のユーザー定義の発見的設定を作成する場合は、次の点に注意してください。

ProcedureFTP 発見的設定ファイルを変更する

FtpHeuristics.cfg ファイルを変更して、ユーザー定義の発見的設定スタイルを含めるには、次の手順に従います。

  1. FtpHeuristics.cfg ファイルは、次の場所にある stcbatch.jar ファイルに含まれています。


    <JavaCAPS6>\netbeans\usrdir\modules\ext\batcheway\
    stcbatch.jar

    JavaCAPS6 は、Sun Java Composite Application Platform Suite のインストールディレクトリです。

  2. stcbatch.jar を解凍し、FtpHeuristics.cfg ファイルを見つけます。

  3. テキストエディタで FtpHeuristics.cfg を開き、ユーザー定義の発見的設定スタイルを追加します。

Procedureユーザー定義の発見的設定スタイルを追加する

  1. ユーザー定義」セクション (またはその他のセクション) をコピーし、FtpHeuristics.cfg の末尾に貼り付けます。

  2. コピーしたセクションと各プロパティーの名前をユーザー定義の名前または利用可能なリスト (「ユーザー定義 1」、「ユーザー定義 2」など) のいずれかに変更します。「発見的設定ファイルの形式」に示された例を参照してください。この例では、ユーザー定義の名前は MY AS400-UNIX です。ユーザー定義の名前を持つスタイルは 1 つしか指定できませんが、10 個の設定スタイルに「ユーザー定義 1 - 10」という名前を付けることができます。

  3. 新しいセクションのプロパティーを目的のプラットフォームに合わせて変更します。「FTP 発見的設定パラメータ」を参照してください。

  4. 追加のユーザー定義設定を作成するには、前述の手順 2 から 4 までを繰り返します。

ProcedureFtpHeuristics.cfg ファイルを再パッケージ化する

  1. 更新された FtpHeuristics.cfg ファイルを含む stcbatch.jar ファイルを圧縮し、stcbatch.jar を元の場所にコピーします。

  2. BatchFTP の設定マッププロパティーから「FTP」->「ユーザー定義」->「ディレクトリリストスタイル」を選択し、ユーザー定義スタイルの名前を入力します (たとえば、MY AS400-UNIX)。または、「ディレクトリリストスタイル」ドロップダウンリストから 10 個のユーザー定義プロパティーのいずれかを選択することもできます (「ユーザー定義の発見的ディレクトリリストスタイルの作成」を参照)。

  3. 設定変更は、この Netbeans IDE で構築および配備されたすべてのプロジェクトに適用されます。

発見的設定ファイルの形式

この例には、2 つのユーザー定義スタイル (MY AS400-UNIX および UDH NT 4.0) が含まれています。


#

# --------------------------------------------------------------------------

#   Section:    MY AS400-UNIX

# --------------------------------------------------------------------------

#

MY AS400-UNIX!Commands Supported By FTP 
Server!value=APPE%CWD%DELE%LIST%MKD%NOOP%PASS%QUIT%RETR%RNFR%RNTO
%SITE%STOR%TYPE%USER!set=APPE%CWD%DELE%LIST%MKD%NOOP%PASS%QUIT%RETR
%RNFR%RNTO%SITE%STOR%TYPE%USER

MY AS400-UNIX!Header Lines To Skip!value=0!set=0

MY AS400-UNIX!Header Indication Regex Expression!value=!set=

MY AS400-UNIX!Trailer Lines To Skip!value=0!set=0

MY AS400-UNIX!Trailer Indication Regex Expression!value=!set=

MY AS400-UNIX!Directory Indication Regex Expression!value=!set=

MY AS400-UNIX!File Link Real Data Available!value=No!set=No%Yes

MY AS400-UNIX!File Link Indication Regex Expression!value=!set=

MY AS400-UNIX!File Link Symbol Regex Expression!value=!set=

MY AS400-UNIX!List Line Format!value=Fixed!set=Blank Delimited%Fixed

MY AS400-UNIX!Valid File Line Minimum Position!value=52!set=52

MY AS400-UNIX!File Name Is Last Entity!value=Yes!set=No%Yes

MY AS400-UNIX!File Name Position!value=52!set=52

MY AS400-UNIX!File Name Length!value=0!set=0

MY AS400-UNIX!File Extension Position!value=0!set=0

MY AS400-UNIX!File Extension Length!value=0!set=0

MY AS400-UNIX!File Size Verifiable!value=No!set=No%Yes

MY AS400-UNIX!File Size Position!value=0!set=0

MY AS400-UNIX!File Size Length!value=0!set=0

MY AS400-UNIX!Special Envelope For Absolute Pathname!value=!set=’’

MY AS400-UNIX!Listing Directory Yields Absolute Pathnames!value=No!set=No%Yes

MY AS400-UNIX!Absolute Pathname Delimiter Set!value=///!set=///

MY AS400-UNIX!Change Directory Before Listing!value=Yes!set=No%Yes

MY AS400-UNIX!Directory Name Requires Terminator!value=No!set=No%Yes

#

#

# --------------------------------------------------------------------------

#   Section:   UDH NT 4.0

# --------------------------------------------------------------------------

#

UDH NT 4.0!Commands Supported By FTP
 Server!value=APPE%CWD%DELE%LIST%MKD%NOOP%PASS%QUIT%RETR%RNFR%RNTO%SITE%
STOR%TYPE%USER!set=APPE%CWD%DELE%LIST%MKD%NOOP%PASS%QUIT%RETR%RNFR%RNTO%SITE%
STOR%TYPE%USER

UDH NT 4.0!Header Lines To Skip!value=0!set=0

UDH NT 4.0!Header Indication Regex Expression!value=!set=

UDH NT 4.0!Trailer Lines To Skip!value=0!set=0

UDH NT 4.0!Trailer Indication Regex Expression!value=!set=

UDH NT 4.0!Directory Indication Regex Expression!value=<DIR>!set=<DIR>

UDH NT 4.0!File Link Real Data Available!value=No!set=No%Yes

UDH NT 4.0!File Link Indication Regex Expression!value=\.lnk$!set=\.lnk$

UDH NT 4.0!File Link Symbol Regex Expression!value=!set=

UDH NT 4.0!List Line Format!value=Blank Delimited!set=Blank Delimited%Fixed

UDH NT 4.0!Valid File Line Minimum Position!value=4!set=4

UDH NT 4.0!File Name Is Last Entity!value=Yes!set=No%Yes

UDH NT 4.0!File Name Position!value=4!set=4

UDH NT 4.0!File Name Length!value=0!set=0

UDH NT 4.0!File Extension Position!value=0!set=0

UDH NT 4.0!File Extension Length!value=0!set=0

UDH NT 4.0!File Size Verifiable!value=Yes!set=No%Yes

UDH NT 4.0!File Size Position!value=3!set=3

UDH NT 4.0!File Size Length!value=0!set=0

UDH NT 4.0!Special Envelope For Absolute Pathname!value=!set=

UDH NT 4.0!Listing Directory Yields Absolute Pathnames!value=No!set=No%Yes

UDH NT 4.0!Absolute Pathname Delimiter Set!value=\\\\\\!set=\\\\\\

UDH NT 4.0!Change Directory Before Listing!value=No!set=No%Yes

UDH NT 4.0!Directory Name Requires Terminator!value=No!set=No%Yes