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

Liferay Portal 6.1 EE を JBoss 5.1 EAP でセットアップする。

投稿者

Liferay Support

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

このガイドは、JBoss EAP 5.1 with Liferay 6.1 EE GA1のスタートアップを支援します。

解像度

  1. JBoss EAPのダウンロード
  2. liferay-dependencies.zipをダウンロードします。
  3. [L:/$JBOSS_BUNDLE/../server/default/lib]に移動します:
    • Liferayの依存関係(hsql.jar, portlet.jar, portal-service.jar)を追加します。
    • mysql.jarを追加する
  4. [L:/$JBOSS_BUNDLE/../common/lib]の以下を削除してください:
    • hibernate-validator.jar
    • hsqldb.jar
    • hsqldb-plugin.jar
  5. [L:/$JBOSS_BUNDLE/../server/default/conf]に移動します:
    • login-config.xmlを編集する
    • "HsqlDBRealm "と "JmsXARealm "という名前のブロックをコメントアウトする。
  6. [L:/$JBOSS_BUNDLE/../server/default/deploy]の以下を削除してください:
    • /メッセージング
    • ejb2-container-jboss-beans.xml
    • ejb2-timer-service.xml
    • ejb3-connections-jboss-beans.xml
    • ejb3-container-jboss-beans.xml
    • ejb3-interceptors-aop.xml
    • ejb3-timerservice-jboss-beans.xml
    • hsqldb-ds.xml
    • jms-ra.rar
    • メールラ.rar
    • mail-service.xml
    • profile-service-secured.jarを使用します。
    • uuid-key-generator.sar
  7. [L:/$JBOSS_BUNDLE/../server/default/deployers] の以下を削除します:
    • jboss-ejb3-endpoint-deployer.jar
    • messaging-definitions-jboss-beans.xml
  8. [L:/$JBOSS_BUNDLE/../server/default/deploy/ROOT.war]に移動します:
    • フォルダー内のコンテンツを消去する
    • liferay.warを展開する
  9. ポータルドメインを定義することで、親クラスを先にロードさせず、代わりにすべてのポータルクラスをエクスポートすることができます
    <classloading xmlns="urn:jboss:classloading:1.0"
    	parent-first="false"
    	domain="LiferayDomain"
    	export-all="NON_EMPTY"
    	import-all="true">
    </classloading>
    • jboss-classloading.xml を [L:/$JBOSS_BUNDLE/.../ROOT.war/WEB-INF] に以下の内容で追加します:
  10. portal-ext.propertiesに以下を追加します:
    hibernate.validator.apply_to_ddl=false
    hibernate.validator.autoregister_listeners=false
  11. [L:/$JBOSS_BUNDLE/../ROOT.war/WEB-INF/lib]の以下を削除してください:
  • jaxrpc.jar
  • stax.jar
  • xercesImpl.jar
  • xml-apis.jar

立ち上げ時

  1. L:/$JBOSS_BUNDLE/bin]:
    run.batで以下のコマンドを実行してLiferayを再起動します。

シャットダウン

  1. L:/$JBOSS_BUNDLE/bin]:
    shutdown.batで以下のコマンドを実行してLiferayをシャットダウンします。

デプロイ

  • 各プラグインのWEB-INFフォルダに、以下の内容でjboss-classloading.xmlを追加します:
    <classloading xmlns="urn:jboss:classloading:1.0"
        domain="PLUGINNAME-portlet"
        parent-domain="LiferayDomain"
        parent-first="false"
        top-level-classloader="false"
        export-all="NON_EMPTY"
        import-all="false">
    </classloading>

プラグイン

  • 正しい場所にホットデプロイするために、portal-ext.propertiesを以下のように設定します:
    auto.deploy.jboss.dest.dir=${jboss.home.dir}/server/default/deploy
    #(This one can be left like this, it will usually always detect)
    
    auto.deploy.deploy.dir=G:/jboss-eap-5.1/deploy
    #(This one needs to be the exact folder where you are going to be placing your .war files into.)
did-this-article-resolve-your-issue

legacy-knowledge-base