legacy-knowledge-base
公開されました Jul. 2, 2025

Websphere 8でのLiferay Portalのセットアップ

written-by

Justin Choi

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

本記事では、WebSphere 8にLiferay Portalを導入する方法を解説します。

解決策

WebSphere アプリケーションサーバーに変更を加える前に、まず サーバーを停止してください。 失敗するとエラーの原因になります。

Liferay Portalの最新バージョンである6.1以降では、WebSphereでのホットデプロイが可能になっています。 この機能を正しく設定するためには、auto.deploy.dest.dirがliferay.homedirectoryとは別のディレクトリであることを確認します。 つまり、 liferay.home を C:/home と設定せず、同様に auto.deploy.dest.dir を C:/home/deploy と設定しない。そうすると liferay.home と auto.deploy.dest.dir の両方の deploy フォルダが同一になって、プラグインデプロイの際に問題が発生します。

デプロイ前に portal-ext.properties を Liferay.war ファイル内に配置し、必要な .jar と .war ファイルを取得します。

以下の.jarファイルが必要です。

  • hsql.jar
  • portal-service.jar
  • ポートレット.jar

また、以下の.jarファイルが必要です。

  • jtds.jar
  • mysql.jar
  • 永続化.jar
  • postgresql.jar
  • サーブレットアピ.ジャー
  • activation.jar (メール統合時のみ)
  • mail.jar (メール統合時のみ)

WebSphere上でのLiferayのセットアップ

  1. この場所に、以下の.jarファイルを配置します:C:¥Program FilesIBM¥WebSphere¥AppServer¥lib¥ext
    • hsql.jar
    • jtds.jar
    • mysql.jar
    • 永続化.jar
    • portal-service.jar
    • postgresql.jar
  2. この場所に、以下の.jarファイルを配置します:C:╱Program FilesIBM WebSphere AppServer
    • サーブレットアピ.ジャー
    • ポートレット.jar
  3. オプションで、特にメール連携が必要な場合のみ使用します:C:¥Program FilesIBM¥WebSphere¥AppServer¥java¥jre¥lib¥ext
    • アクティベーション.jar
    • mail.jar
  4. スタート > プログラム > IBM WebSphere > Application Server V8.0 > プロファイル > AppSrv01に移動して、WebSphere 8 Server を起動し、 Start the Serverをクリックします。
  5. スタート > プログラム > IBM WebSphere > Application Server V8.0 > プロファイル > AppSrv01、そして Administrative Consoleをクリックし、Administrative Console を起動します。
  6. アプリケーション > アプリケーションの種類 > WebSphere Enterprise Applicationに移動します。 すでにいくつかのアプリケーションが稼働しています。 すべてのアプリケーションを確認し、 停止をクリックします。 デフォルトのアプリケーションをアンインストールすると、Liferay Portalのデフォルトのコンテキストルート設定と衝突するためです。

WebSphereの最適化(WebSphereでLiferayを正しく機能させるために必要なこと)

Liferay Portalを起動する前に、Javaとダイナミック・キャッシュ・サービスのいくつかの設定を変更して、WebSphereを最適化する必要があります。 これらの設定を変更することで、Liferay Portalが遅くなったり、クラッシュしたり、DockバーやCKEditorのような必須機能を失うことなく正しく機能するようになります。

  1. アプリケーションサーバ > Server1 > Javaとプロセス管理 > プロセス定義 > Java仮想マシンへ移動します。
    1. 初期ヒープサイズ=256MBに設定
    2. 最大ヒープサイズ=1024MBに設定
    3. バーボーズ・ガベージコレクションがtrueに設定されている
    4. Generic JVMの引数を設定:-Xk22000 -Xp64k,16k
  2. アプリケーションサーバー > server1 > コンテナサービス >ダイナミックキャッシュサービスへ移動します。
    1. キャッシュサイズ=3000に設定
    2. デフォルトの優先順位 = 3 に設定
  3. アプリケーションサーバー > server1 > Webコンテナ > カスタムプロパティへ移動します。
    1. 名前 = com.ibm.ws.webcontainer.AllowQueryParamWithNoEqual
    2. 値=true
  4. ポータルを起動する前に、サーバーを停止し、再起動します。

JNDIを使用して接続するためのポータルの設定

デフォルトでは、portal.propertiesのLiferay PortalのMySQL接続は、JDBC接続になっています。 しかし、ユーザーは純粋なJDBCではなく、JNDI接続でデータベースに接続することも可能です。 JNDIを使用して、ユーザーはPoolDataSourceまたはXADataSourceとして設定するオプションがあります。

JNDI PoolDataSourceの接続ステップ。

  1. 左のドロップダウンメニューから、 Resources をクリックします。
  2. JDBC プロバイダをクリックします。
  3. Scope ドロップダウンメニューから、ノードとサーバーの両方がある3番目のオプションを選択します。
  4. New... ボタンをクリックします。
  5. 以下を選択します:
    1. データベースの種類ユーザー定義
    2. 実装クラス名: com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
    3. 名前MySQLプロバイダ
    4. 説明します:MySQLのJNDI接続
  6. 次へをクリックします。
  7. クラスパスの値を削除します。 これは、独自のmysql.jarを使用するためです。 サーバーを起動する前に、mysql.jar ファイルが WebSphere ディレクトリの適切な場所に既にあることを確認してください。
  8. 次へをクリックします。
  9. 終了 ボタンをクリックします。
  10. クリック 保存
  11. MySQLプロバイダー が、新しい JDBCプロバイダーとして表示されるようになったと仮定する。
  12. 新しく作成した MySQL Providerをクリックします。
  13. [Additional Properties]の下の[Data Sources]をクリックします。
  14. New ボタンをクリックします。
  15. データソース名欄にliferaydatabasesourceと入力します。
  16. JNDI 名の欄に java_liferay:jdbc/LiferayPool と入力します。
  17. 次の画面は 次へ をクリックし、Summary ページまでは初期値のままにしておきます。
  18. 終了をクリックする
  19. クリック 保存
  20. liferaydatabasesourceが新しいデータソースとして表示されるようになったことを確認します。
  21. liferaydatabasesourceのリンクをクリックします。
  22. 追加プロパティの下にある カスタムプロパティ をクリックします。
  23. Show filter functionをクリックします。 以下の項目を検索し、該当する値を入力してください:
    1. フィルター名前です。 検索ワード"
    2. user - Value: root (匿名ユーザーの場合は空白)
    3. serverName - 値:値:データベースIPアドレスまたは(localhost)
    4. databaseName - Value: データベース名
  24. クリック OK
  25. クリック 保存

portal-ext.propertiesに、以下を追加します:

plugin.notifications.enabled=false jdbc.default.jndi.name=java_liferay:jdbc/LiferayPool liferay.home= auto.deploy.dest.dir=.

これは、デフォルトのJDBC接続に代わるものです。 どちらか一方でなければならない。

JNDIとXA Datasourceについては、いくつかの重要な違いがあります。 特に、ソースファイルから入手できるmysql.jarの代わりに、mysql-connector-java-5.1.25-bin.jarを使用してください。 次に、Implementation class nameの欄にXA接続を指定します。

  1. 左のドロップダウンメニューから、 Resources をクリックします。
  2. JDBC プロバイダをクリックします。
  3. スコープのドロップダウンから、ノードとサーバーの両方がある3番目のオプションを選択します。
  4. New... ボタンをクリックします。
  5. 以下を選択します:
    1. データベースの種類ユーザー定義
    2. 実装クラス名: com.mysql.jdbc.jdbc2.optional.MysqlXADataSource.
    3. 名前MySQLプロバイダ
    4. 説明します:MySQLのJNDI接続
  6. 次へ」をクリックします。
  7. クラスパスの値を削除します。 これは、独自のmysql-connector-java-5.1.25-bin.jarを使用するためです。 サーバーを起動する前に、mysql-connector-java-5.1.25-bin.jar ファイルが WebSphere ディレクトリの適切な場所に既にあることを確認してください。
  8. 次へをクリックします。
  9. Finish ボタンをクリックします。

この時点以降も、JNDIセクションと同じ手順で進めます。

メール統合のためのEquifax証明書の設定(オプションですが、Gmailを使用してメール統合機能をテストする場合は必須です。)

デフォルトでは、WebSphere はドメイン smtp.gmail.com で使用されている Equifax Secure Certificate Authority を信頼しません。 このため、Gmailを使ったメール連携を正しく行うためには、この証明書を信頼できる証明書に追加する必要があります。

  1. 証明書は以下のリンクからダウンロードしてください:https://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer
  2. 管理コンソールで、SSL証明書と鍵の管理に進み、エンドポイントセキュリティ設定の管理に進みます。
    1. ノードを選択します(どちらか一方でもかまいません)。
    2. キーストアと証明書 にアクセスします。
    3. NodeDefaultTrustStoreにアクセスします。
    4. 署名者証明書にアクセスします。
  3. Add をクリックし、エイリアスとして equifax と入力し、.cer ファイルのパスを入力します。
    1. 応募してお得
    2. Equifaxの証明書が追加されます。
  4. 上記のように、activation.jarとmail.jarがC:¥Program Files¥IBM¥WebSphere¥AppServer¥java¥jre¥lib¥ext ディレクトリに追加されていることを確認する。

Liferay Portalのインストールと起動

必要な手順がすべて完了すると、アプリケーションサーバーはLiferay Portalを展開する準備が整いました。 liferay.warファイルを新しいアプリケーションとしてインストールし、プロンプトに従います。 マスター構成に保存し、Liferay Portalを起動します。 ポータルは9080番ポートで起動します。

did-this-article-resolve-your-issue

legacy-knowledge-base