![]() ![]() ![]() ![]() |
このチュートリアルでは、WebLogic Server コンフィグレーション ウィザードを使用して、MedRec アプリケーションのデプロイおよび実行のためのドメインとサーバを作成します。また、サーバの起動方法も説明します。
コンフィグレーション ウィザードでは、選択したコンフィグレーション テンプレートに基づいて作成するドメインの情報を求められます。次に、入力した情報に基づいて、ドメインの config.xml
ファイルと、他の補助的なコンフィグレーション XML ファイルが作成されます。また、ドメインのサーバ インスタンスの起動スクリプト、および新しいドメインとそのサーバを起動および使用するのに役立つ他のヘルパー ファイルとディレクトリも作成されます。これらのスクリプトおよびディレクトリは、後続のチュートリアルで使用します。
このチュートリアルを始める前に、以下のことを行ってください。
MedRec ドメインと、MedRec をデプロイする WebLogic Server インスタンスを作成するには、次の手順を行います。作成したドメインおよびサーバは、後続のチュートリアルで使用します。
MedRec ドメインには、MedRec Administration アプリケーションおよび Patient アプリケーション (どちらも Web アプリケーション) といった MedRec バックエンド サービスをホストする 1 つのサーバが含まれます。
[スタートすべてのプログラム
BEA Products
Tools
Configuration Wizard]
簡単にするため、他の BEA Products ([Workshop for WebLogic Platform]、[AquaLogic Service Bus]、[Apache Beehive] など) は選択しないでください。
MedRecServer
と入力します。All Local Addresses
と入力します。7101
と入力します。
このチュートリアルでは、WebLogic Server の一般的なデフォルトのポート番号でもあるサンプル サーバのデフォルトのポート番号 (7011
) とは意図的に異なるポート番号を入力するように指示しています。この番号を別の WebLogic Server インスタンスですでにコンフィグレーションしている場合は、ネットワーク通信の衝突を避けるために、別の値を入力してください。このポートを管理サーバ専用の TCP/IP ポートにする必要があります。ポート番号は 1 から 65535 までの任意の整数を使用できます。
7102
と入力します。
このチュートリアルでは、デフォルトの SSL ポート番号 (7012
) とは意図的に異なる SSL ポート番号を入力するように指示しています。この番号を別の WebLogic Server インスタンスの SSL リスン ポートとしてすでにコンフィグレーションしている場合は、ネットワーク通信の衝突を避けるために、別の値を入力してください。このポートを専用の TCP/IP ポートにする必要があります。[Listen port] と同じ値を指定することはできません。ポート番号は 1 から 65535 までの任意の整数を使用できます。
MedRecServer
] をクリックし、選択内容を確認して [次へ] をクリックします。
MedRec アプリケーション スイートでは、アプリケーション メッセージのロギングに log4j を使用します。コンフィグレーション済みの MedRec ドメインの log4j プロパティ ファイルをコピーし、起動オプションを使用して MedRecServer 起動スクリプトにこのファイルを指定する必要があります。また、log4j jar ファイルを MedRec ドメインの lib ディレクトリにコピーする必要があります。これらの操作を行うには、次の手順に従います。
たとえば、WebLogic Server を c:\bea
ディレクトリにインストールした場合は、コマンドライン シェルで以下のように入力します。
prompt> copy c:\bea\weblogic92\samples\domains\medrec\log4jConfig.xml c:\bea\user_projects\domains\MedRecDomain
setDomainEnv.cmd
スクリプト (新しく作成したドメイン ディレクトリの bin
ディレクトリ内) をテキスト エディタで開きます。次に例を示します。prompt> notepad c:\bea\user_projects\domains\MedRecDomain\bin\setDomainEnv.cmd
setDomainEnv.cmd
スクリプトで次の行を探します。if NOT "%LOG4J_CONFIG_FILE%"=="" (
set LOG4J_CONFIG_FILE=c:\bea\user_projects\domains\MedRecDomain\log4jConfig.xml
for %%i in ("%LOG4J_CONFIG_FILE%") do set LOG4J_CONFIG_FILE=%%~fsi
上記のテキストでは、MedRecDomain ディレクトリが c:\bea\user_projects\domains\MedRecDomain であることを前提としています。ディレクトリが異なる場合は、正確なドメイン ディレクトリを入力してください。
lib
ディレクトリから、新しく作成したドメインの lib
ディレクトリに、log4j JAR ファイルをコピーします。prompt> copy c:\bea\weblogic92\samples\domains\medrec\lib\*.jar c:\bea\user_projects\domains\MedRecDomain\lib
ドメイン ディレクトリの lib
サブディレクトリにあるすべての JAR ファイルは、ドメインのサーバの起動時に WebLogic Server のシステム CLASSPATH に自動的に追加されます。
MedRec アプリケーション スイートでは、カスタム DBMS 認証プロバイダを使用して、コンフィグレーション済みの PointBase RDBMS から、指定されたユーザ名のログイン資格を取得します。この認証プロバイダを実装する Java クラスは、インストール済みの MedRec ドメインにある MedRecDBMSPlugin.jar
ファイルの中にあります。Administration Console を使用してカスタム認証プロバイダをコンフィグレーションできるように (「チュートリアル 3 : Administration Console での WebLogic Server リソースのコンフィグレーション」を参照)、この JAR ファイルを MedRecServer の CLASSPATH に追加する必要があります。
setDomainEnv.cmd
スクリプト (ドメイン ディレクトリの bin
ディレクトリ内) をテキスト エディタで開きます。次に例を示します。prompt> notepad c:\bea\user_projects\domains\MedRecDomain\bin\setDomainEnv.cmd
setDomainEnv.cmd
スクリプトで次の行を探します。set PRE_CLASSPATH=
MedRecDBMSPlug.jar
ファイル (WL_HOME
\samples\domains\medrec\security
ディレクトリ内) の絶対パス名を追加して PRE_CLASSPATH
を更新します。WL_HOME
は WebLogic Server のルート ディレクトリです (デフォルトは c:\bea\weblogic92
)。次に例を示します。set PRE_CLASSPATH=c:\bea\weblogic92\samples\domains\medrec\security\MedRecDBMSPlugin.jar
次のいずれかの方法で MedRec 管理サーバを起動します。
[スタートすべてのプログラム
BEA Products
User Projects
MedRecDomain
Start Admin Server for WebLogic Server Domain]
起動中、サーバが使用できる状態になったら、次のようなメッセージが表示されます。
<Jul 24, 2006 2:03:56 PM PDT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
config.xml
)、補助的なコンフィグレーション XML ファイル、ディレクトリ構造、および起動スクリプトを作成します。bea_home
\user_projects\domains
ディレクトリ (通常は c:\bea\user_projects\domains
) です。これは、WebLogic Server プログラム ファイルが格納されるディレクトリ (通常は c:\bea\weblogic92
) に対応するディレクトリです。lib
サブディレクトリを使用して、サーバの起動時に WebLogic Server システム CLASSPATH に 1 つまたは複数の JAR ファイルを追加します。lib
サブディレクトリは、サーバにデプロイされているすべてまたは大部分のアプリケーション、あるいは WebLogic Server 自体で必要とされ、かつほとんど変更されることのない JAR ファイルを格納するためのディレクトリです。たとえば、lib
ディレクトリを使用して、ドメイン内の全デプロイメントで必要とされるサードパーティ ユーティリティ クラスを格納できます。また、WebLogic Server にパッチを適用する場合に、このディレクトリを使用することもできます。
このチュートリアルは開発環境の設定の基礎です。アプリケーションをサーバにデプロイするには、まずアプリケーションをデプロイするドメインとサーバをコンフィグレーションする必要があります。このチュートリアルでは、MedRec アプリケーションをホストする 1 つのサーバを含む MedRec ドメインを作成しました。ほとんどのチュートリアルでこのドメインを使用します。
![]() ![]() ![]() |