0

jboss 4サーバーでliferay 5が動作しています。

同じ liferay アプリケーションを jboss バージョン 7 に移行する必要があります。

次のリンクに書かれている手順に従います

http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/lp-6-1-ugen11-installing-liferay-on-jboss-7-0

次のエラーが表示されます。

06:46:03,114 エラー [org.jboss.msc.service.fail] (MSC サービス スレッド 1-3) MSC00001: サービス jboss.deployment.unit."ROOT.war".POST_MODULE: org.jboss.msc の開始に失敗しましたサービス jboss.deployment.unit."ROOT.war".POST_MODULE の .service.StartException: org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java でデプロイメント "ROOT.war" のフェーズ POST_MODULE の処理に失敗しました:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc- 1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0. 2.GA] java.util.concurrent.ThreadPoolExecutor$Worker で。runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_37] で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_37] で java.lang. Thread.run(Thread.java:680) [classes.jar:1.6.0_37] 原因: java.lang.RuntimeException: ClassLoader ModuleClassLoader for Module "deployment org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1 の Service Module Loader からの .ROOT.war:main" .1.Final] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy( InterceptorAnnotationProcessor.java:55) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] .. . 5 以上の原因: java.lang.NoClassDefFoundError: com/liferay/portal/kernel/util/MethodWrapper at java.lang.Class.getDeclaredFields0(Native Method) [classes.jar:1.6.0_37] at java.lang.Class .privateGetDeclaredFields(Class.java:2291) [classes.jar:1.6.0_37] java.lang.Class.getDeclaredFields(Class.java:1743) [classes.jar:1.6.0_37]jar:1.6.0_37] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 10 件以上: java.lang.ClassNotFoundException: org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java: 190) org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) で org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) で org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) ... 15 詳細

エラーをデバッグしようとしましたが、解決策が見つかりませんでした。

Liferay 5 は jboss 7 と互換性がありますか? はいの場合、上記のエラーを解決するにはどうすればよいですか?

4

1 に答える 1

0

JBoss 7 に Liferay 6.1 をインストールするための指示に従っていますが、Liferay 5.x をインストールしていると主張しています。これは Liferay の少なくとも 5 年前のバージョンであり、セットアップに異なる手順が必要になる可能性があります。調べなくても、この種のセットアップについて誰も文書化していない可能性が高く、JBoss だけでなく Liferay もアップグレードすることを真剣に検討する必要があります。

どうしても実行したい場合は、Liferay 6.1 を JBoss 7 に手動でインストールして、すべての正しい手順を実行したことを確認してから、バージョンごと (6.0、5.2 など) に戻り、必ずバニラ (変更なし) から開始してください。 Liferay バージョンを選択してから、カスタマイズを追加します。しかし、まじめな話、5 年前の保守されていないソフトウェアを実行し続けるのは悪い考えです。

于 2013-09-12T07:57:05.817 に答える