| Oracle® Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス 11gリリース2 (11.1.2.2.0) B71704-04 | 
 | 
|  前 |  次 | 
次の項では、WLSTカスタム・コマンドと変数について詳細に説明します。次のトピックがあります。
| 注意: これらのADFカスタムWLSTコマンドを使用するには、Oracle共通ホームからWLSTスクリプトを起動する必要があります。Oracle Fusion Middleware管理者ガイドのカスタムWLSTコマンドの使用に関する項を参照してください。 | 
ADFベースのURL接続WLSTコマンドを使用して、構成Beanまたは実行時Beanの階層を移動したり、プロンプトの表示を制御したりします。getADFMArchiveConfigコマンドを使用して、ADFMArchiveConfigオブジェクトを管理します。
URLベースの接続を管理するには、「表11-1」のコマンドを使用します。
表11-1 WLST構成の参照コマンド
| このコマンドを使用します... | 次を行うには... | WLSTの使用... | 
|---|---|---|
|  | 新しいADFファイル接続を作成します。 | オンラインまたはオフライン | 
|  | 新しいADF URL接続を作成します。 | オンラインまたはオフライン | 
| adf_setURLConnectionAttributes | 新しく作成したADF接続または既存のADF接続の属性を設定および編集します。 | オンラインまたはオフライン | 
|  | 新しいURL接続を一覧表示します。 | オンラインまたはオフライン | 
|  | 指定したアーカイブの | オンラインまたはオフライン | 
WLSTでの使用: オンラインまたはオフライン
adf_createFileURLConnection(appName, name, URL)
| 引数 | 定義 | 
|---|---|
| 
 | 接続が作成されるアプリケーション名 | 
| 
 | 新しい接続の名前 | 
| 
 | この接続に関連するURL | 
WLSTでの使用: オンラインまたはオフライン
adf.createHttpURLConnection (appName, name, [URL], [authenticationType], [realm], [user], [password]
| 引数 | 定義 | 
|---|---|
| 
 | 接続が作成されるアプリケーション名 | 
| 
 | 新しい接続の名前 | 
| 
 | (オプション)この接続に関連するURL | 
| 
 | (オプション)デフォルトは「基本」です。 | 
| 
 | (オプション)この接続は、認証のために使用する場合、これを設定する必要があります。デフォルトは「基本」です。 | 
| 
 | (オプション) | 
| 
 | (オプション) | 
WLSTでの使用: オンラインまたはオフライン
adf_setURLConnectionAttributes(appname, connectionname, attributes)
| 引数 | 定義 | 
|---|---|
| 
 | 接続が作成されるアプリケーション名 | 
| 
 | 新しい接続の名前 | 
| 
 | キーと値のペアに設定する属性を含む配列。 | 
WLSTでの使用: オンラインまたはオフライン。
指定したアーカイブのADFMArchiveConfigオブジェクトにハンドルを返します。返されるADFMArchiveConfigオブジェクトのメソッドは、アーカイブ内のアプリケーション構成を変更するために使用できます。
ADFMArchiveConfigオブジェクトでは、次のメソッドが提供されます。
setDatabaseJboSQLBuilder([value]) - データベースjbo.SQLBuilder属性を設定します。
getDatabaseJboSQLBuilder() - jbo.SQLBuilder属性の現在の値を返します。
setDatabaseJboSQLBuilderClass([value]) - データベースjbo.SQLBuilderClass属性を設定します。値は、カスタム・ビルダー・クラスのフルネームです。
getDatabaseJboSQLBuilderClass() - jbo.SQLBuilderClass属性の現在の値を返します。
setDefaultRowLimit([value]) - デフォルトrowLimit属性を設定します。値は、行制限を指定するlongです(デフォルト-1)。
getDefaultRowLimit() - rowLimit属性の現在の値を返します。
save([toLocation]) - toLocationを指定する場合、変更はターゲット・アーカイブ・ファイルに格納され、元のファイルは変更されないままです。それ以外の場合、変更は元のファイル自体に保存されます。
archiveConfigObject = ADFMAdmin.getADFMArchiveConfig(fromLocation)
| 引数 | 定義 | 
|---|---|
| 
 | 完全パスを含むearファイルの名前。 | 
setDatabaseJboSQLBuilder([value])の構文は次のとおりです:
archiveConfigObject.setDatabaseJboSQLBuilder([value])
| 引数 | 定義 | 
|---|---|
| 
 | 
 | 
getDatabaseJboSQLBuilder()の構文は次のとおりです:
archiveConfigObject.getDatabaseJboSQLBuilder()
setDatabaseJboSQLBuilderClass([value])の構文は次のとおりです:
archiveConfigObject.setDatabaseJboSQLBuilderClass([value])
| 引数 | 定義 | 
|---|---|
| 
 | 
 | 
getDatabaseJboSQLBuilderClass()の構文は次のとおりです:
archiveConfigObject.getDatabaseJboSQLBuilderClass()
setDefaultRowLimit([value])の構文は次のとおりです:
archiveConfigObject.setDefaultRowLimit([value])
| 引数 | 定義 | 
|---|---|
| 
 | 
 | 
getDefaultRowLimit()の構文は次のとおりです:
archiveConfigObject.getDefaultRowLimit([value])
save([toLocation])の構文は次のとおりです:
archiveConfigObject.save([toLocation])
| 引数 | 定義 | 
|---|---|
| 
 | 変更が保存先ファイルの絶対パスを含む名前。 | 
次の例では、jbo.SQLBuilder属性は、'DB2'に設定されています。
wls:/offline> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wls:/offline> archive.setDatabaseJboSQLBuilder(value='DB2') wls:/offline> archive.save()
次の例では、jbo.SQLBuilder属性が削除され、アプリケーション・デフォルトが使用されます。
wls:/offline> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wls:/offline> archive.setDatabaseJboSQLBuilder() wls:/offline> archive.save(toLocation='/tmp/targetArchive.ear')
次の例では、jbo.SQLBuilder属性が'Custom'に設定され、jbo.SQLBuilderClass属性がクラス'com.example.CustomBuilder'に設定されます。
wls:/offline> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wls:/offline> archive.setDatabaseJboSQLBuilder('Custom') wls:/offline> archive.setDatabaseJboSQLBuilderClass('com.example.CustomBuilder') wls:/offline> archive.save(toLocation='/tmp/targetArchive.ear')
次の例では、rowLimit属性が100に設定されます。
wls:/offline> archive = getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wls:/offline> archive.setDefaultRowLimit(100) wls:/offline> archive.save(toLocation='/tmp/targetArchive.ear')