首页 文章

兼容Liferay 5与jboss 7

提问于
浏览
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 ERROR [org.jboss.msc.service.fail](MSC服务主题1-3)MSC00001:无法启动服务jboss.deployment.unit . “ROOT.war”.POST_MODULE:org.jboss . 服务jboss.deployment.unit中的msc.service.StartException . “ROOT.war”.POST_MODULE:无法在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService)处理部署“ROOT.war”的阶段POST_MODULE . java: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] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java: 908)[classes.jar:1.6.0_37] at java.lang.Thread.run(Thread.java:680)[classes.jar:1.6.0 _37]引起:java.lang.RuntimeException:从org.jboss.as的Service Module Loader获取类com.liferay.taglib.ui.InputPermissionsParamsTag的反射信息与模块“deployment.ROOT.war:main”的ClassLoader ModuleClassLoader时出错org.jboss.as.ee.metadata.MethodAnnotationAggregator中的.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)[jboss-as-server-7.1.1.Final.jar:7.1.1.Final] .runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85)at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor) .java:70)org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55)org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:1) 13)[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],位于java.lang.Class的java.lang.Class.privateGetDeclaredFields(Class.java:2291)[classes.jar:1.6.0_37] . getDeclaredFields(Class.java:1743)[classes.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的[Module“deployment.ROOT.war:main”来自Service Module Loader]的com.liferay.portal.kernel.util.MethodWrapper org.jboss.modules.ConcurrentClassLoader.performLoadClassUnche中的.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) cked(ConcurrentClassLoader.java:468)org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)atg.jboss.modules.ConcurrentClassLoader .performLoadClass(ConcurrentClassLoader.java:398)org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)... 15更多

我试图调试错误但无法找到任何解决方案 .

Liferay 5是否与jboss 7兼容 . 如果是,如何解决上述错误?

1 回答

  • 0

    你按照说明在JBoss 7上安装Liferay 6.1,但是你声称你正在安装Liferay 5.x--这是Liferay的至少5年版本,可能需要不同的设置步骤 . 没有查找,很可能没有人记录这种设置,你应该认真考虑不仅升级JBoss,还要升级Liferay .

    如果您迫切想要让它运行,请尝试在JBoss 7上手动安装Liferay 6.1并验证您是否执行了所有正确的步骤,然后按版本(例如6.0,5.2)返回版本,并确保以香草(未更改)开头Liferay版本,然后添加您的自定义 . 但是,说真的,这是一个让一个5岁的未维护软件运行的坏主意 .

相关问题