このガイドは、JBoss EAP 5.1 with Liferay 6.1 EE GA1のスタートアップを支援します。
解像度
- JBoss EAPのダウンロード
- liferay-dependencies.zipをダウンロードします。
-
[L:/$JBOSS_BUNDLE/../server/default/lib]に移動します:
- Liferayの依存関係(hsql.jar, portlet.jar, portal-service.jar)を追加します。
- mysql.jarを追加する
-
[L:/$JBOSS_BUNDLE/../common/lib]の以下を削除してください:
- hibernate-validator.jar
- hsqldb.jar
- hsqldb-plugin.jar
-
[L:/$JBOSS_BUNDLE/../server/default/conf]に移動します:
- login-config.xmlを編集する
- "HsqlDBRealm "と "JmsXARealm "という名前のブロックをコメントアウトする。
-
[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
-
[L:/$JBOSS_BUNDLE/../server/default/deployers] の以下を削除します:
- jboss-ejb3-endpoint-deployer.jar
- messaging-definitions-jboss-beans.xml
-
[L:/$JBOSS_BUNDLE/../server/default/deploy/ROOT.war]に移動します:
- フォルダー内のコンテンツを消去する
- liferay.warを展開する
- ポータルドメインを定義することで、親クラスを先にロードさせず、代わりにすべてのポータルクラスをエクスポートすることができます
<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] に以下の内容で追加します:
- portal-ext.propertiesに以下を追加します:
hibernate.validator.apply_to_ddl=false hibernate.validator.autoregister_listeners=false
- [L:/$JBOSS_BUNDLE/../ROOT.war/WEB-INF/lib]の以下を削除してください:
- jaxrpc.jar
- stax.jar
- xercesImpl.jar
- xml-apis.jar
立ち上げ時
- L:/$JBOSS_BUNDLE/bin]:
run.bat
で以下のコマンドを実行してLiferayを再起動します。
シャットダウン
- 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.)