【问题标题】:MyFirstPortlet-portlet-6.1.1.1.war does not support this version of LiferayMyFirstPortlet-portlet-6.1.1.1.war 不支持此版本的 Liferay
【发布时间】:2016-01-04 07:54:59
【问题描述】:

我正在学习 portlet,目前我无法在 Liferay 中运行我的 portlet。 当我想在 Liferay 上部署我的 portlet 时,在我的控制台中我会收到以下消息:

com.liferay.portal.deploy.auto.PortletAutoDeployListener.deploy(PortletAutoDeployListener.java:88)
    at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.deploy(AutoDeployDir.java:50)
    at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.processFile(AutoDeployDir.java:211)
    at com.liferay.portal.kernel.deploy.auto.AutoDeployDir.scanDirectory(AutoDeployDir.java:275)
    at com.liferay.portal.kernel.deploy.auto.AutoDeployScanner.run(AutoDeployScanner.java:58)
Caused by: com.liferay.portal.kernel.deploy.auto.AutoDeployException: MyFirstPortlet-portlet-6.1.1.1.war does not support this version of Liferay
    at com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer.java:902)
    at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:213)
    ... 6 more
07:16:25,174 INFO  [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:224] Add MyFirstPortlet-portlet-6.1.1.1.war to the blacklist

我正在使用捆绑包liferay-portal-tomcat-6.2-ce-ga4

我需要其他版本的 Liferay 吗?

【问题讨论】:

  • 你使用的是什么版本的liferay?
  • liferay-portal-tomcat-6.2-ce-ga4.
  • 而且您正在部署的portlet 是使用Liferay 6.1 构建的,不兼容。
  • 在当前门户实例中创建新的 portlet。将旧 portlet 的文件移动到新创建的 portlet 并再次部署。
  • 为了更清楚:JAVA_HOME 应该是C:\Program Files\Java\jdk1.8.0_60 没有bin

标签: java liferay blacklist


【解决方案1】:

只需从“liferay-versions=6.1.20.xml”文件中删除“liferay-versions”属性并重新启动服务器即可解决您的问题

【讨论】:

  • 欢迎来到 StackOverflow!稍微解释一下这个答案会更好 - 这如何解决这个问题?大概这个属性的存在是有原因的,那么删除它还有什么其他含义呢?查看 cmets,似乎通过正确设置 JAVA_HOME 解决了 OP 的问题,所以在这种情况下这可能并不相关?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多