ヘッダーをスキップ
Oracle Containers for J2EE開発者ガイド
10
g
(10.1.3.5.0)
B56031-01
索引
次へ
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
1
OC4Jの概要
OC4Jの概要
OC4JでのJ2EEサポート
OC4Jの新機能
Webサービスのサポート
J2EE 1.4のアプリケーション管理およびデプロイの仕様のサポート
Oracle Application Server TopLinkのサポート
Oracle Job Scheduler
2フェーズ・コミット・トランザクション・コーディネータ機能
Generic JMS Resource Adapterの拡張
Enterprise JavaBeans 3.0のサポート
<library-directory>要素のサポート
OC4Jドキュメント・セットの情報
OC4Jのインストール
2
startupクラスとshutdownクラスの開発
startupクラスの開発
shutdownクラスの開発
3
OC4Jクラス・ロード・フレームワークの利用
OC4Jでのクラスのロード
クラスのロードの概要
クラス・ローダーをデバッグするためのピーク・ユーティリティ
OC4Jにおける共有ライブラリでのクラスのバージョニング
アプリケーションがデフォルトでインポートする共有ライブラリ
デフォルト以外のバージョンの共有ライブラリをインポートするためのアプリケーションの構成
例: 旧バージョンのOracle JDBCドライバのインポート
例: DataDirect JDBCドライバを使用するアプリケーションの構成
デフォルトでインポートされるOracle共有ライブラリの削除または置換
例: XercesパーサーでのOracle XMLパーサーの置換え
例: デプロイ時のOracle共有ライブラリの削除
Oracle共有ライブラリの代替としてのパッケージ化されたJARの使用
独自の共有ライブラリを使用するためのアプリケーションの構成
デプロイ時のsearch-local-classes-firstの指定
OC4Jでの共有ライブラリのインストールと公開
共有ライブラリを使用する必要がある場合
共有ライブラリのインストールと公開のオプション
OC4Jインスタンス内で共有ライブラリをインストールして公開する方法
共有ライブラリをインポートするためのアプリケーションの構成
アプリケーションのOC4Jデプロイメント・ディスクリプタでの依存性の宣言
アプリケーションのマニフェスト・ファイルでの依存性の宣言
すべてのデプロイ済アプリケーションで特定の共有ライブラリをインポートするための構成
applibディレクトリを使用するライブラリの共有
application.xml内のライブラリ・ディレクトリの指定
クラス・ロードのベスト・プラクティスの使用方法
OC4Jでのクラス・ロードの問題のトラブルシューティング
組込み問合せの指定
ピークでの問合せの指定
起動プロパティでの問合せの指定
ClassLoading MBeanを介した実行時の問合せの指定
クラス・ローダーの監査
ピークを使用したクラス・ローダーの監査方法
クラス・ローダーの監査時に実行される処理
AuditLoaderに関する必要な知識
メソッドを呼び出すクラスの検索
Callers問合せでメソッドを呼び出すクラスを検索する方法
Callersに関する必要な知識
クラス・ローダーのメトリックの監視
ClassLoadMetrics問合せでクラス・ローダーのメトリックを監視する方法
ClassLoadMetricsに関する必要な知識
使用中のコード・ソースの一覧表示
クラスの依存性の判別
依存クラスの判別
重複するクラスの検索
重複するコード・ソースの検索
問合せプロセスの終了
コード・ソース内のリソースの検索
ピークでのFindResource問合せの使用方法
パッケージのないリソースの検索方法
FindResourceに関する必要な知識
クラス・ローダーで使用されるリソースの取得
デプロイ済アプリケーションのHTTPセッションの監視
クラス・ローダーのリークの検出
クラス・ローダーから使用可能なクラスの一覧表示
クラス・ローダーから使用可能なクラスの一覧表示方法
ListClassesに関する必要な知識
問合せの一覧表示
問合せの一覧表示方法
ListQueriesに関する必要な知識
クラスのロード
ピークでのloadClass問合せの使用方法
ピークでloadClass問合せの使用時に実行される処理
loadClassに関する必要な知識
ロード済クラスの一覧表示
ピークでのLoadedClasses問合せの使用方法
LoadedClassesに関する必要な知識
クラス・ローダー・ツリーの内容の一覧表示
LoaderTree問合せでクラス・ローダー・ツリーの内容を一覧表示する方法
LoaderTreeに関する必要な知識
ピークを使用したクラス・ローダー・ツリーの表示
コード・ソース内のパッケージの一覧表示
レプリケーション統計の監視
インストール済共有ライブラリおよびそのクラス・ローダーの一覧表示
システム・プロパティの一覧表示と設定
スレッド・プール情報の一覧表示
スレッド情報の一覧表示
未使用のコード・ソースの検索
OC4Jインスタンスの稼働時間の判別
JVM統計の監視
クラス・ロード例外の解決
ClassNotFoundException
NoClassDefFoundError
ClassFormatError
LinkageError
ClassCastException
問題のトラブルシューティングに役立つクラス・ロード・イベントのトレース
トレース出力を制御するためのフィルタの使用
クラス・ローダーのログ・レベルの設定
4
ロギング実装のガイドライン
JavaとOracleのロギング・フレームワークの概要
Javaロギング・フレームワーク
Oracle Diagnostic Loggingフレームワーク
JavaのロギングとOracle Diagnostic Loggingの連携
Javaロギングのガイドライン
Javaログ出力の名前の指定
ログ・レベルの設定
ローカライゼーション・サポートの追加
ODLフレームワークを使用するためのJavaログ出力の構成
Oracle HTTPクライアント・ロギングの使用方法
ODLフレームワークでのHTTPClientロギングの有効化
システム・プロパティを使用したスタンドアロンOC4Jまたはクライアント・サイド・アプリケーションのHTTPClientロギングの有効化
システム・プロパティを使用したOracle Application ServerでのOC4JのインスタンスまたはグループのHTTPClientロギングの有効化
5
管理のためのMBeansの使用
MBeanの概要
Application Server ControlからMBeanへのアクセス
システムMBeanブラウザを使用したOC4J MBeanへのアクセス
クラスタMBeanブラウザを使用したクラスタMBeanへのアクセス
アプリケーション固有のMBeanへのアクセス
クライアント・アプリケーションからMBeanへのアクセス
前提条件: セキュリティ・グループにユーザーを追加する
JMXリモートAPI(JSR-160)を使用するリモート管理
OC4J MBeanServerへの接続
アプリケーション固有のMBeanサーバーへの接続
特定のアプリケーションのJMXドメインへの接続
OPMNで管理されるOC4Jインスタンスに対するJMXサービスURIの設定
OPMNで管理されるOC4Jインスタンスに対するセキュアなJMXサービスURIの設定
スタンドアロンOC4Jインスタンスに対するJMXサービスURIの設定
スタンドアロンOC4Jインスタンスに対するセキュアなJMXサービスURIの設定
ロケールの設定
HTTPトンネリングの有効化
管理EJB(JSR-77)を使用するリモート管理
J2EEアプリケーション・クライアントからのMEJBへのアクセス
サーブレットまたはEJBからのMEJBへのアクセス
MBeanの使用例
前提条件
スタンドアロンOC4Jの例
スレッド・プール・プロパティの変更
OC4Jサーバーの停止
マネージド・データソースの追加
データソース接続プール・プロパティの更新
グループ・ベースの例
グループに含まれるJ2EEサーバーの一覧表示
OC4Jインスタンス・グループへのマネージド・データソースの追加
OC4Jインスタンス・グループへのユーザーのプロビジョニング
アプリケーション固有のMBeanの作成
アプリケーション固有のMBeanの作成
OC4JがサポートするMBeanの種類
JMX MBeanServerおよびMBeanServerConnectionインタフェースのサポートされていないメソッド
MBeanのサンプル
MBeanのデプロイ用のパッケージング
orion-application.xmlでのMBeanの定義
MBeanの属性の初期化
OC4J MBeanServerへのMBeanの登録
アプリケーション・ディスクリプタでのMBeanの定義
デプロイ・プランでのMBeanの定義
アプリケーション・コードでのプログラム的なMBeanの登録
MBeanへのローカライゼーション・サポートの追加
Oracleが提供するローカライゼーション・サポート
MBeanメタデータをローカライズするためのリソース・バンドルの使用
MBeanへのローカライゼーション・サポートの追加
6
オープン・ソース・フレームワークに関する作業
OC4Jでのオープン・ソース・ライブラリのインストール
競合を回避するためのインポート済Oracle共有ライブラリの削除
Jakarta Strutsの使用
Jakarta Strutsの概要
Oracle JDeveloperでのStrutsのサポート
Strutsバイナリのディストリビューションへのアクセス
Spring Frameworkの使用
Spring Frameworkの概要
Spring 1.2でのOracle TopLinkのサポート
Spring Frameworkディストリビューション
Apache MyFacesの使用
MyFacesの概要
MyFacesディストリビューションへのアクセス
MyFacesを使用したOC4JにデプロイするJSPの作成
MyFacesに対するJDeveloperのサポート
Hibernateの使用
Hibernateバイナリへのアクセス
OC4JのアプリケーションでのHibernateの使用
Apache Axisの使用
Axisディストリビューションへのアクセス
Xerces XMLパーサーの使用
OC4JでのOracleベースおよびAxisベースのWebサービスの使用
Jakarta log4jの構成と使用
Jakarta log4jの概要
log4jバイナリのディストリビューションのダウンロード
log4j構成ファイルの使用
デフォルト・ファイルを使用した自動log4j構成
代替ファイルを使用した自動log4j構成
外部構成ファイルをプログラム的に指定
OC4Jでのlog4jデバッグ・モードの有効化
JAX-WS RIの使用
JAX-WS RIパッケージのダウンロード
共有ライブラリとしてのJAX-WS RIファイルのOC4Jへの公開
アプリケーションへのJAX-WS RI共有ライブラリのインポート
7
アプリケーションのパッケージングおよびテスト
J2EEアプリケーションのパッケージングの概要
OC4JでのJ2EEアプリケーションの構造
アプリケーション・モジュール(EARファイルおよびWARファイル)の構造
EARファイルの例
WARファイルの例
デプロイメント・ディスクリプタのパッケージング
デプロイメント・ディスクリプタの概要
J2EE標準アプリケーション・ディスクリプタ(application.xml)のパッケージング
OC4J固有のアプリケーション・ディスクリプタ(orion-application.xml)のパッケージング
8
J2EEのベスト・プラクティスの使用
JavaServer Pagesのベスト・プラクティス
HTTPセッションに注意する
HTTPセッションを使用しない
使用しなくなったセッションは常に無効にする
ojspcユーティリティを使用してJSPページを事前に変換する
JSPページのバッファを無効にする
リダイレクトを使用するかわりにJSPページを転送する
アクセスを制限するために直接起動からJSPページを隠す
メモリーを効率よく使用するためにJSPタイムアウトを使用する
JSPファイルをEARファイルにパッケージしてデプロイする
クラス・ロードのベスト・プラクティス
セッションのベスト・プラクティス
適切な場合にはセッション状態を保持する
セッションには共有リソースを格納しない
セッション・タイムアウトを適切に設定する
セッション・メモリーの使用状況を監視する
Cookieとセッションを組み合せて使用する
HTTPセッションの内部では粗密なオブジェクトを使用する
適切な場合には常にセッションで一時データを使用する
セッションを無効にする
その他のガイドライン
Enterprise JavaBeansのベスト・プラクティス
状況に応じてローカル、リモートおよびメッセージドリブンのEJBモジュールを使用する
EJBモジュールは注意して使用する
サービス・ロケータ・パターンを使用する
EJBモジュールをクラスタ化する
セカンダリfinderメソッドにインデックスを作成する
EJBモジュールのライフ・サイクルを理解する
遅延データベース制約を使用する
読取り専用EJBモジュールでキャッシュを作成する
適切なロック計画を選択する
パターンを理解して利用する
エンティティBeanを使用するときは可能なかぎりコンテナ管理の永続性を使用する
ローカル・インタフェースのみを使用するエンティティBean
エンティティBeanに対してはセッションBeanファサードを使用する
データベース・レベルで主キー制約を強制する
1対1または1対多のリレーションシップに対しては外部キーを使用する
大きな表に基づくエンティティに対してはfindAll()メソッドを使用しない
プリフェッチ・サイズを設定してデータベースに対するラウンドトリップを減らす
遅延ロードは注意して使用する
O-Rマッピングを手動で行わないようにする
A
OC4J固有のデプロイメント・ディスクリプタ
orion-application.xmlファイルの要素
orion-application-client.xmlファイルの要素
B
サード・パーティ・ライセンス
ANTLR
The ANTLR License
Apache
The Apache Software License
Apache SOAP
Apache SOAP License
DBI Module
Perl Artistic License
Preamble
Definitions
FastCGI
FastCGI Developer's Kit License
Module mod_fastcgi License
Info-ZIP Unzipパッケージ
The Info-ZIP Unzip Package License
JSR 110
Jaxen
The Jaxen License
JGroups
The GNU License
mod_mm and mod_ssl
OpenSSL
OpenSSL License
Perl
Perl Kit Readme
mod_perl 1.29 License
mod_perl 1.99_16 License
Perl Artistic License
Preamble
Definitions
SAXPath
The SAXPath License
W3C DOM
The W3C License
索引