首页 > 解决方案 > Liferay HotDeploy 注册 portlet 时出错

问题描述

我正在设置 Liferay 应用程序。

Liferay 版本 6.2 Tomcat 版本 7.0.62 Java 版本 1.8.0_271(liferay 和 tomcat 不使用更高版本的 Java) 我也尝试了 1.7.0_80、1.8.202、1.8.211、1.8.241 版本

我的环境变量:

  1. JAVA_HOME : C:\Program Files\Java\jdk1.8.0_271
  2. JRE_HOME: C:\Program Files\Java\jdk1.8.0_271\jre

重现步骤:

  1. 安装 JDK

  2. 编写环境变量

  3. 下载liferay 6.2

  4. 打开文件 portal-setup-wizard 并写入字符串:setup.wizard.enabled=true

  5. 启动tomcat

  6. 打开本地主机:8080

  7. 门户网站注册

  8. 然后我尝试通过将其粘贴到 /deploy 文件夹来部署 .war 文件

  9. 然后我得到错误:

    05:20:07,194 INFO [localhost-startStop-2][PortletHotDeployListener:344] 为 Test-portlet 注册 portlet 05:20:07,432 错误 [localhost-startStop-2][HotDeployImpl:233] com.liferay.portal.kernel。 deploy.hot.HotDeployException:为 Test-portlet com.liferay.portal.kernel.deploy.hot.HotDeployException 注册 portlet 时出错:在 com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener 为 Test-portletTest-portlet 注册 portlet 时出错.throwHotDeployException(BaseHotDeployListener.java:46)

  10. 特点:只有一个portlet出现此错误,其他portlet安装成功。但是我的同事成功安装了这个错误的 portlet 文件......

怎么了?请帮忙

标签: tomcatliferayliferay-6

解决方案


推荐阅读