tomcat - 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 版本
我的环境变量:
- JAVA_HOME : C:\Program Files\Java\jdk1.8.0_271
- JRE_HOME: C:\Program Files\Java\jdk1.8.0_271\jre
重现步骤:
安装 JDK
编写环境变量
下载liferay 6.2
打开文件 portal-setup-wizard 并写入字符串:setup.wizard.enabled=true
启动tomcat
打开本地主机:8080
门户网站注册
然后我尝试通过将其粘贴到 /deploy 文件夹来部署 .war 文件
然后我得到错误:
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)
特点:只有一个portlet出现此错误,其他portlet安装成功。但是我的同事成功安装了这个错误的 portlet 文件......
怎么了?请帮忙
解决方案
推荐阅读
- angular - Angular 7 顺序订阅
- sparql - sparql 查询中的事务超时
- c# - C# - 如何将 DataGridView 中的搜索行复制到新的 DataGridView
- c - Glib 线程与 GMain 循环事件
- entity-framework - 已删除迁移文件,无法从头开始创建新的数据库模型
- javascript - 如何在侧边栏中制作可折叠列表
- reactjs - Fabric UI DetailsList 控件 - 动态加载组项
- python - Keras自定义损失函数中的访问层属性
- ios - 如何根据 Xcode 中的消息将弃用视为错误?
- git - git找到所有分支的head commit