我在 jboss 4 服务器中有一个可以工作的 liferay 5。
我必须将相同的 liferay 应用程序迁移到 jboss 版本 7 。
我按照以下链接中的步骤进行操作
我收到以下错误:
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] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc- 1.0.2.GA.jar:1.0.2.GA] 在 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:获取类 com.liferay.taglib.ui.InputPermissionsParamsTag 的反射信息时出错,使用 ClassLoader ModuleClassLoader for Module“部署.ROOT.war:main" 来自服务模块加载器,位于 org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1 .1.Final] 在 org.jboss.as.ee.component.deployers 的 org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)。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) 在 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.Class.getDeclaredFields0(Native Method) [classes.jar:1.6.0_37] at java.lang.Class 的 java.lang.NoClassDefFoundError: com/liferay/portal/kernel/util/MethodWrapper .privateGetDeclaredFields(Class.java:2291) [classes.jar:1.6.0_37] 在 java.lang.Class.getDeclaredFields(Class.java:1743) [classes.jar:1.6.0_37] 在 org.jboss.as.server.deployment.reflect.ClassReflectionIndex.(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 在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: com.liferay.portal.kernel.util.MethodWrapper 来自 [Module "deployment.ROOT.war:main" from Service Module Loader] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java: 190) 在 org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) 在 org.jboss.modules 的 org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)。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 兼容。如果是,如何解决上述错误?