WebLogic 14c は JDK 11 をサポートしますが、JDK 17 または 21 LTS はサポートしません。WebLogic リリースが JDK 17 または 21 LTS をサポートするまで、EBX® は WebLogic 14c と JDK 11 のサポートを継続します。なお、Oracle's Statement of Direction によると、サポートされるソフトウェアの将来のバージョンは、EBX® との互換性がなくなる可能性があります。
この章では、WebLogic Application Server での TIBCO EBX® のクイックインストール例について説明します。
このアプリケーションサーバーのドキュメントを置き換えるものではありません。
インストールプロセスは、技術環境、アプリケーションの相互化、配信プロセス、組織の決定などのアーキテクチャ上の決定によって決定されるため、これらは一般的なインストールの推奨事項ではありません。
EBX® に必要なコンポーネントの完全な説明は、Java EE 展開の章に記載されています。
予期しない動作を回避するために、クラスローディングシステム内の ebx.jar
、ebx-lz4.jar
、またはその他のライブラリの重複を避けることがガイドラインとなります。
安全な展開をナビゲートする方法については、セキュリティのベストプラクティスを参照してください。
認定された Oracle Java SE 11 (アップデート 6 以降)
WebLogic Server 14c
データベースと JDBC ドライバー
EBX® CD
次の場所から WebLogic 14c の最新バージョンをダウンロードします。
https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html
認定された Oracle JDK と java -jar
コマンドラインを使用して、Oracle Fusion Middleware Weblogic インストールウィザードを実行します。
デフォルトのオプションを使用して標準インストールを実行し、適切なインストールディレクトリを選択します。
次の手順を実行するには、[構成ウィザードを自動的に起動する] オプションを有効のままにします。
ドメインの作成:[新しいドメインの作成] を選択し、ドメインのホームディレクトリを指定して、[次へ] をクリックします。
テンプレート:デフォルトのままにして、[次へ] をクリックします。
管理者アカウント:ドメイン管理者のユーザー名とパスワードを入力し、[次へ] をクリックします。
ドメインモードと JDK:実稼働モードと JDK インストールホームを選択し、[次へ] をクリックします。
高度な構成:「管理サーバー」と「トポロジ」を確認します。このようにして、管理ノードとアプリケーションノードの 2 つの独立したドメインノードを作成します。
[次へ] をクリックします。
管理サーバー:管理ノード名 (例:「AdminServer」) とリッスンポート (デフォルトでは「7001
」) を入力し、[次へ] をクリックします。
管理対象サーバー:アプリケーションノード名 (例:「EbxServer」) とリッスンポート (例:7003
) を追加し、[次へ] をクリックします。
クラスター:デフォルトのままにして、[次へ] をクリックします。
サーバーテンプレート:デフォルトのままにして、[次へ] をクリックします。
マシン:デフォルトのままにして、[次へ] をクリックします。
構成の概要:[作成] をクリックします。
構成プロセス:[次へ] をクリックします。
構成の終了:[完了] をクリックします。
EBX_HOME ディレクトリを作成します (例:C:\EBX\home
、または /home/ebx
)。
EBX® CD から ebx.software/files/ebx.properties
ファイルを EBX_HOME にコピーします。この例では、次のファイルです。
C:\EBX\home\ebx.properties
または /home/ebx/ebx.properties
必要に応じて、ebx.properties
ファイルを編集してデフォルトのデータベースをオーバーライドします。デフォルトでは、スタンドアロンの H2 データベースが定義されています。サポートされている他のデータベースでは、プロパティキー ebx.persistence.factory
のコメントを解除し、h2.standalone
のプロパティキーにコメントを付ける必要があります。
管理対象サーバーの起動プロパティを構成します (例:「EbxServer」)。
<DOMAIN_HOME>/bin/startManagedWebLogic.sh
スクリプトファイルに次の行を追加します。
EBX_HOME= "<path_to_the_directory_ebx_home>" EBX_OPTIONS= "-Debx.home=${EBX_HOME} -Debx.properties=${EBX_HOME}/ebx.properties" export JAVA_OPTIONS= "${EBX_OPTIONS} ${JAVA_OPTIONS}" |
<DOMAIN_HOME>/bin/setDomainEnv.sh
スクリプトファイルに次の行を追加します。
PRE_CLASSPATH= "<path_to_the_data_compression_library>" # For our example # PRE_CLASSPATH="${DOMAIN_HOME}/compress/ebx-lz4.jar" |
データ圧縮ライブラリを除いて、サードパーティライブラリを EBX® CD から <DOMAIN_HOME>/lib
ディレクトリにコピーします。この例では、H2 スタンドアロンデータベースの場合、次のようになります。
<DOMAIN_HOME>/lib/h2-2.2.224.jar
(デフォルトの永続化ファクトリー) は ebx.software/lib/lib-h2
ディレクトリから取得されます。
EBX® に必要なコンポーネントの完全な説明は、Java EE 展開の章に記載されています。もちろん、これらのコンポーネントがクラスローディングシステムにすでに展開されている場合は、それらを複製する必要はありません (例:javax.mail-1.5.6.jar がすでに WebLogic Server に存在する)。
データ圧縮ライブラリ専用のディレクトリ (例:<DOMAIN_HOME>/compress
) を作成し、そこにコピーします。
ライブラリが、以前に更新された PRE_CLASSPATH 環境変数によって示されるディレクトリにコピーされていることを確認します。
以下を使用して、「管理サーバー」 (例:「AdminServer」) を起動します。
<DOMAIN_HOME>/bin/startWebLogic.sh
ブラウザーに次の URL を入力して、[WebLogic Server 管理コンソール] を起動します。
ドメイン管理者のユーザー名とパスワードでログインします。
[ドメイン構造] パネルの [サービス] > [データソース] をクリックしてから、[新規] > [汎用データソース] をクリックします。
次を設定します。タイプ名:EBX_REPOSITORY
、JNDI名:EBX_REPOSITORY
、データベースタイプ:使用しているデータベースタイプ
[次へ] をクリックします。
データベースドライバーの種類を選択し、[次へ] をクリックします。
[グローバルトランザクションをサポート] のチェックをオフにし、[次へ] をクリックします。
データベースの [接続プロパティ] を設定し、[次へ] をクリックします。
[構成のテスト]、[完了] を順にクリックします。
[ターゲット] タブですべてのサーバーを選択し、[保存] をクリックします。
以下を使用して、管理サーバー (例:「AdminServer」) を再起動します。
<DOMAIN_HOME>/bin/stopWebLogic.sh
<DOMAIN_HOME>/bin/startWebLogic.sh
EBX® CD の ebx.software/webapps/ear-packaging/EBXForWebLogic.ear
から EBX_HOME ディレクトリにコピーします。この例では、次のようになります。
C:\EBX\home\EBXForWebLogic.ear
または /home/ebx/EBXForWebLogic.ear
ブラウザーに次の URL を入力して、[WebLogic Server 管理コンソール] を起動します。
[センターの変更] パネルで [ロックして編集] をクリックします。
[ドメイン構造] パネルの [デプロイメント] をクリックし、[インストール] をクリックします。
アプリケーションアシスタントのインストール:[パス] に、C:\EBX\home\
または /home/ebx/
ディレクトリにある EBXForWebLogic.ear ファイルへのアプリケーションのフルパスを入力します。[次へ] をクリックします。
インストールの種類とスコープを選択します。[このデプロイメントをアプリケーションとしてインストールする]、[グローバル] のデフォルトスコープをクリックし、[次へ] をクリックします。
展開ターゲットを選択します。「サーバー」リストからノード (「EbxServer」など) を選択し、[次へ] をクリックします。
オプション設定:デフォルトのままにして、[完了] をクリックします。
左上隅にある [変更をアクティブ化] をクリックします。展開ステータスが「準備済み」に変わります。
[制御] タブに切り替え、「EBXForWebLogic」エンタープライズアプリケーションを選択し、[開始] > [すべてのリクエストの処理] をクリックします。
以下を使用して、アプリケーションノード (例:「EbxServer」) を起動します。
<DOMAIN_HOME>/bin/startManagedWebLogic.sh EbxServer http://localhost:7001
WebLogic Application Server の起動後、ブラウザーに次の URL を入力して、EBX® Web アプリケーションを実行します。
EBX® ウィザードは、最初の起動時に初期リポジトリのデフォルトのプロパティを構成するのに役立ちます。