Oracle Fusion Middleware Oracle Application Development Framework管理者ガイド 11g リリース1(11.1.1.7.0) B65033-03 |
|
前 |
次 |
この付録では、IBM WebSphere Application Serverで、Oracle ADFアプリケーションのデプロイ、管理および構成に使用できるwsadminコマンドについて説明します。
この章の内容は次のとおりです。
構成またはランタイムBeanの階層の移動、およびプロンプト表示の制御を行うには、ADFベースのURL接続wsadminコマンドを使用します。ADFMArchiveConfig
オブジェクトの管理には、getADFMArchiveConfig
コマンドを使用します。
各コマンドはモジュール名で修飾する必要があります。たとえば、モジュールがURLConnection.py
の場合、コマンドはURLConnection.createFileUrlConnection
のように起動できます。モジュールがADFAdmin.py
の場合は、ADFAdmin.getADFArchiveConfig
となります。
表B-1のコマンドを使用してADFアプリケーションを管理します。wsadminコマンドの起動には、メソッドが定義されているモジュールの名前を含める必要があります。たとえば、URLConnection.createFileURLConnection('myapp', 'tempDir', '/scratch/tmp')
のようになります。
表B-1 wsadmin構成用の参照コマンド
使用するコマンド | 目的 | 使用するWLSTの動作モード |
---|---|---|
|
新しいADFファイル接続を作成します。 |
オンラインまたはオフライン |
|
新しいADF URL接続を作成します。 |
オンラインまたはオフライン |
|
新たに作成されたADF接続または既存のADF接続の属性を設定または編集します。 |
オンラインまたはオフライン |
|
新しいURL接続をリストします。 |
オンラインまたはオフライン |
|
指定されたアーカイブの |
オンラインまたはオフライン |
|
Batik SVG jarをADFビューJRFに追加します。 |
オンライン |
wsadminとともに、オンラインまたはオフラインで使用します。
URLConnection.createFileURLConnection(appName, name, URL)
引数 | 定義 |
---|---|
appName |
接続を作成するアプリケーション名。 |
name |
新しい接続の名前。 |
URL |
この接続に関連付けられるURL。 |
wsadminとともに、オンラインまたはオフラインで使用します。
このコマンドは、oracle.adf.model.connection.url.HttpURLConnection
接続のtype
クラスに基づいて新しい接続を作成する際に使用します。
URLConnection.createHttpURLConnection (appName, name, [URL], [authenticationType], [realm], [user], [password])
引数 | 定義 |
---|---|
|
接続を作成するアプリケーション名。 |
|
新しい接続の名前。 |
|
(オプション) この接続に関連付けられるURL。 |
|
(オプション) デフォルトはbasicです。 |
|
(オプション) この接続が認証を処理する場合は、これを設定する必要があります。デフォルトは「基本」モードです。 |
|
(オプション) |
|
(オプション) |
wsadminとともに、オンラインまたはオフラインで使用します。
URLConnection.setURLConnectionAttributes(appname, connectionname, attributes)
引数 | 定義 |
---|---|
appname |
アプリケーション名。 |
connectionname |
接続の名前。 |
|
キー/値ペアに設定される属性を含む配列。 |
wsadminとともに、オンラインまたはオフラインで使用します。
指定されたアーカイブのADFMArchiveConfig
オブジェクトにハンドルを戻します。戻されるADFMArchiveConfig
オブジェクトのメソッドを使用して、アーカイブ内のアプリケーション構成を変更できます。
ADFMArchiveConfig
オブジェクトは、次のメソッドを提供します。
setDatabaseJboSQLBuilder([value])
- データベースのjbo.SQLBuilder
属性を設定します。
getDatabaseJboSQLBuilder()
- jbo.SQLBuilder
属性の現在の値を戻します。
setDatabaseJboSQLBuilderClass([value])
- データベースのjbo.SQLBuilderClass
属性を設定します。
getDatabaseJboSQLBuilderClass()
- jbo.SQLBuilderClass
属性の現在の値を戻します。
setDefaultRowLimit([value])
- デフォルトのrowLimit
属性を設定します。値は、行の長さ制限を指定します(デフォルトは-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])
引数 | 定義 |
---|---|
|
変更を保存するファイル名および絶対パス。 |
次の例で、アーカイブ内のadf-config.xmlファイルにアプリケーションおよび共有メタデータ・リポジトリが定義されていない場合、完全な接続情報を提供する必要があります。
# Open something.ear and return an object which can be used # manipulate it archive = ADFMAdmin.getADFMArchiveConfig('/path/to/something.ear') # Return current JBO SQL Builder value archive.getDatabaseJboSQLBuilder() # Change JBO SQL Builder value to Oracle archive.setDatabaseJboSQLBuilder('Oracle') # Save the changes back to the original file archive.save() archive = ADFMAdmin.getADFMArchiveConfig('/path/to/something.ear') archive.getDatabaseJboSQLBuilder()
次の例では、jbo.SQLBuilder
属性がDB2に設定されています。
wsadmin> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wsadmin> archive.setDatabaseJboSQLBuilder(value='DB2') wsadmin> archive.save()
次の例では、jbo.SQLBuilder
属性が削除されており、アプリケーションのデフォルトが使用されます。
wsadmin> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wsadmin> archive.setDatabaseJboSQLBuilder() wsadmin> archive.save(toLocation='/tmp/targetArchive.ear')
次の例では、jbo.SQLBuilder
属性がCustomに、jbo.SQLBuilderClass
属性がクラスcom.example.CustomBuilderに設定されています。
wsadmin> archive = ADFMAdmin.getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wsadmin> archive.setDatabaseJboSQLBuilder('Custom') wsadmin> archive.setDatabaseJboSQLBuilderClass('com.example.CustomBuilder') wsadmin> archive.save(toLocation='/tmp/targetArchive.ear')
次の例では、rowLimit
属性が100に設定されています。
wsadmin:/offline> archive = getADFMArchiveConfig(fromLocation='/tmp/testArchive.ear') wsadmin:/offline> archive.setDefaultRowLimit(100) wsadmin:/offline> archive.save(toLocation='/tmp/targetArchive.ear')
wsadminとともに、オンラインで使用します。
このコマンドは、Batik SVGライブラリをADFビューJRFクラスパスに追加し、Apache JARをアプリケーション・クラスパスに追加するために使用します。Batikライブラリは、ツリーマップやサンバーストなど、特定のDVTコンポーネントのプリンタ優先レンダリングを提供するために必要です。Apache JARは、リモートADFタスク・フローに必要です。
次のApache JARが$ORACLE_HOME/modules
に追加されます。
org.apache.http.components.httpclient-4.1.2.jar
org.apache.http.components.httpclient-cache-4.1.2.jar
org.apache.http.components.httpcore-4.1.2.jar
org.apache.http.components.httpmime-4.1.2.jar
ADFAdmin.updateADFLibrary(cellName, nodeName, serverName)
引数 | 定義 |
---|---|
cellName |
WebSphereセルの名前 |
nodeName |
WebSphereノードの名前 |
serverName |
WebSphereサーバーの名前 |