BEA ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Server > WebLogic Server パートナーズ ガイド > WebLogic Server コンフィグレーション ファイルのカスタマイズ |
WebLogic Server パートナーズ ガイド
|
WebLogic Server コンフィグレーション ファイルのカスタマイズ
WebLogic Server では、セキュリティ資格、デプロイ可能なリソースおよびアプリケーションのリストなどのコンフィグレーション情報は一連のコンフィグレーション ファイルに格納されます。
以下の節では、パートナおよび ISV が、開発したアプリケーションとともに配布する WebLogic Server コンフィグレーション ファイルに対して行う一般的な変更事項について説明します。
config.xml ファイルは、管理ドメインにあるすべての WebLogic Server のコンフィグレーション設定の大部分を定義します。たとえば、config.xml ファイルは、特定のドメインのすべての詳細情報を制御します。このような情報としては、サーバとクラスタの名前、数、およびコンフィグレーション、デプロイ可能なリソースおよびアプリケーションのリスト、デプロイ可能なリソースおよびアプリケーションのサーバおよびクラスタへのマッピングなどがあります。
通常は、Administration Console や weblogic.Admin ユーティリティなどの WebLogic Server ツールを使用して config.xml ファイルを編集することをお勧めします。ただし、パートナがインストールをカスタマイズするために、このファイルを直接編集することが必要な場合もあります。
以下の節では、パートナがインストール用に変更する可能性のある config.xml ファイルの要素について説明します。
config.xml ファイルまたは管理ドメインの役割に精通していない場合は、以下のドキュメントを参照してください。
config.xml を直接編集することに慣れていない場合は、『コンフィグレーション リファレンス』を参照してください。このリファレンス マニュアルには、config.xml を編集する際の規則や、このファイルの文書型定義(DTD)の説明が記載されています。
パートナ アプリケーションは通常いくつかの WebLogic Server リソースに依存し、それらの各リソースは config.xml ファイルで定義されます。
パートナ アプリケーションは、config.xml に必要な要素を追加することによってインストールすることもできます。ただし、プリコンフィグレーションした WebLogic Server にアプリケーションをインストールする場合は、config.xml 設定とアプリケーション コンポーネント ファイル(.war、.jar、.html など)のインストール場所とを調整する必要があります。
次の表は、WebLogic Server 内にアプリケーション コンポーネントを事前にデプロイするために使用する要素についてまとめたものです。これらの要素がどのように実際のアプリケーション コンポーネント ファイルのインストール場所に対応するかを示す例については、コンフィグレーションの例を参照してください。
WebLogic Server Pet Store は、Sun Microsystems の Java Pet Store 1.3 デモに基づいています。Pet Store には、J2EE プラットフォームのさまざまな側面を示す 4 つのエンタープライズ アプリケーションと 1 つの Web アプリケーションが含まれます。
WebLogic Server Pet Store では、エンタープライズ アプリケーションをサポートするためにインストールをプリコンフィグレーションする方法の簡単な例が用意されています。WebLogic Server Pet Store の起動については、WebLogic Server ドキュメント Web サイトにある「サンプルとチュートリアル」を参照してください。
この節では、WebLogic Server Pet Store をコンフィグレーションする config.xml ファイルの主要な側面について説明します。
config.xml ファイルの親要素である、<Domain> には、petstore ドメインのコンフィグレーション情報が記述されます。アプリケーションのすべてのサーバ、リソース、およびコンポーネントは、このドメイン内に定義されます。
<Domain
Name="petstore"
>
WebLogic Server Pet Store は、petstoreServer という 1 つのサーバを使用します。このサーバの接続プロパティは、次のように Server 要素属性でプリコンフィグレーションされています。
<Server
JavaCompiler="C:¥bea¥jdk131_02/bin/javac"
ListenPort="7001"
Name="petstoreServer"
ServerVersion="7.0.0.0"
IIOPEnabled="false"
>
サーバ設定の残りの部分では、サーバのデフォルト Web サーバおよび SSL コンフィグレーションがコンフィグレーションされています。
複数の JDBC 接続プールの使用を示すために、WebLogic Server Pet Store では 3 つの JDBC 接続プールが定義されています。また、Pet Store 内の各アプリケーションに 1 つずつ、全部で 4 つのデータソースが定義されています。JDBC 接続プールおよびデータソースはすべて、デフォルトの Pet Store サーバ petstoreServer にデプロイされます。
<JDBCConnectionPool
CapacityIncrement="1"
DriverName="com.pointbase.jdbc.jdbcUniversalDriver"
InitialCapacity="1"
MaxCapacity="10"
Name="petstorePool"
Password="petstore"
Properties="user=petstore"
RefreshMinutes="0"
ShrinkPeriodMinutes="15"
ShrinkingEnabled="true"
Targets="petstoreServer"
TestConnectionsOnRelease="false"
TestConnectionsOnReserve="false"
URL="jdbc:pointbase:server://localhost/demo"
/>
<JDBCConnectionPool
CapacityIncrement="1"
DriverName="com.pointbase.jdbc.jdbcUniversalDriver"
InitialCapacity="1"
MaxCapacity="10"
Name="petstoreopcPool"
Password="petstoreopc"
Properties="user=petstoreopc"
RefreshMinutes="0"
ShrinkPeriodMinutes="15"
ShrinkingEnabled="true"
Targets="petstoreServer"
TestConnectionsOnRelease="false"
TestConnectionsOnReserve="false"
URL="jdbc:pointbase:server://localhost/demo"
/>
<JDBCConnectionPool
CapacityIncrement="1"
DriverName="com.pointbase.jdbc.jdbcUniversalDriver"
InitialCapacity="1"
MaxCapacity="10"
Name="petstoresupplierPool"
Password="petstoresupplier"
Properties="user=petstoresupplier"
RefreshMinutes="0"
ShrinkPeriodMinutes="15"
ShrinkingEnabled="true"
Targets="petstoreServer"
TestConnectionsOnRelease="false"
TestConnectionsOnReserve="false"
URL="jdbc:pointbase:server://localhost/demo"
/>
<JDBCTxDataSource
EnableTwoPhaseCommit="true"
JNDIName="datasource-petstorePool"
Name="PetstoreDataSource"
PoolName="petstorePool"
Targets="petstoreServer"
/>
<JDBCTxDataSource
EnableTwoPhaseCommit="true"
JNDIName="datasource-petstoreopcPool"
Name="PetstoreOPCDataSource"
PoolName="petstoreopcPool"
Targets="petstoreServer"
/>
<JDBCTxDataSource
EnableTwoPhaseCommit="true"
JNDIName="datasource-petstoresupplierPool"
Name="PetstoreSupplierDataSource"
PoolName="petstoresupplierPool"
Targets="petstoreServer"
/>
<JDBCTxDataSource
EnableTwoPhaseCommit="true"
JNDIName="jdbc/CatalogDataSource"
Name="CatalogDataSource"
PoolName="petstorePool"
Targets="petstoreServer"
/>
Pet Store アプリケーションでは、tour.war、petstore.ear、opc.ear、supplier.ear、および petstoreadmin.ear という 5 つのアプリケーション コンポーネント ファイルがインストールされます。これらのコンポーネントはそれぞれ WebLogic Server サブディレクトリにインストールされ、petstoreServer にデプロイされます。たとえば Windows では、tour.war は次の要素を使用してデプロイされます。
<Application
Deployed="true"
Name="tour"
Path="C:/bea/weblogic700/samples/server/stage/petstore">
<WebAppComponent
Name="tour"
Targets="petstoreServer"
URI="tour.war"
/>
</Application>
アプリケーション コンポーネント パスの c:¥bea¥wlserver700 の部分は WebLogic Server のインストール中に決定され、パスの残りの部分はハードコード化されていることに注意してください。必要であれば、アプリケーション インストーラによって、同じような方法で WebLogic Server に関連しないサブディレクトリにアプリケーション コンポーネントをインストールできます。
Windows システムでは、petstoreServer の起動後、Pet Store アプリケーションは起動クラスを使用してシステムの Web ブラウザを起動します。この起動クラスの定義は、ほとんどの場合、インストールされた config.xml ファイルにハードコード化され、ポート番号だけが WebLogic Server インストール プログラムによって動的に設定されます。
<StartupClass </Application>
Arguments="port=7001"
ClassName="com.bea.estore.startup.StartBrowser"
FailureIsFatal="false"
Name="StartBrowser"
Targets="petstoreServer"
Notes="On Windows, this class automatically starts a browser after the server has finished booting."
/>
互換性セキュリティとは、WebLogic Server 6.x のセキュリティ コンフィグレーションを WebLogic Server 7.0 で実行する機能のことです。WebLogic Server を互換性セキュリティを使用して実行する場合は、配布キットに以下のものを含める必要があります。
アプリケーションをサードパーティのセキュリティ レルム(たとえば Windows NT セキュリティ レルムを使用したシングル サインオン)と統合する必要がある場合は、キャッシング レルムもコンフィグレーションする必要があります。
WebLogic Server セキュリティの詳細については、以下のドキュメントを参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |