我想在Liferay 6.2中使用Vaadin 7。我从marketplace下载了Vaadin控制面板,并将.war添加到部署文件夹。
Vaadin控制面板的.war路径:
/liferay-portal-6.2-ce-ga2/deploy/liferay-vaadin-plugin-web-1.1.0.0.war
然后我打开了Liferay控制面板并尝试在Apps-> Utility中激活Vaadin控制面板并收到错误消息:“Portlet暂时不可用。”在日志消息中我收到错误:
com.liferay.portal.kernel.deploy.auto.AutoDeployException: com.liferay.portal.kernel.deploy.auto.AutoDeployException: liferay-vaadin-plugin-web-1.1.0.0.war does not support this version of Liferay
在日志中我发现了以下错误消息:
101 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing Vaadin Control Panel.lpkg
105 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][LiferayPackageAutoDeployListener:51] Extracting Liferay package for /liferay-portal-6.2-ce-ga2/deploy/Vaadin Control Panel.lpkg
107 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][LiferayPackageAutoDeployer:89] Extracting liferay-vaadin-plugin-web-1.1.0.0.war from Vaadin Control Panel.lpkg
382 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][LiferayPackageAutoDeployer:89] Extracting liferay-marketplace.properties from Vaadin Control Panel.lpkg
383 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][LiferayPackageAutoDeployListener:57] Liferay package for /liferay-portal-6.2-ce-ga2/deploy/Vaadin Control Panel.lpkg extracted successfully. Deployment will start in a few seconds.
Loading file:/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/temp/1-kaleo-web/WEB-INF/classes/service.properties
436 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing liferay-vaadin-plugin-web-1.1.0.0.war
437 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletAutoDeployListener:79] Copying portlets for /liferay-portal-6.2-ce-ga2/deploy/liferay-vaadin-plugin-web-1.1.0.0.war
449 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:859] Deploying liferay-vaadin-plugin-web-1.1.0.0.war
453 ERROR [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:220] com.liferay.portal.kernel.deploy.auto.AutoDeployException: com.liferay.portal.kernel.deploy.auto.AutoDeployException: liferay-vaadin-plugin-web-1.1.0.0.war does not support this version of Liferay
com.liferay.portal.kernel.deploy.auto.AutoDeployException: com.liferay.portal.kernel.deploy.auto.AutoDeployException: liferay-vaadin-plugin-web-1.1.0.0.war does not support this version of Liferay
at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:212)
at com.liferay.portal.deploy.auto.ThreadSafeAutoDeployer.autoDeploy(ThreadSafeAutoDeployer.java:36)
at 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: liferay-vaadin-plugin-web-1.1.0.0.war does not support this version of Liferay
at com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer.java:898)
at com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:209)
... 6 more
455 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:224] Add liferay-vaadin-plugin-web-1.1.0.0.war to the blacklist
如何使用最新版Liferay的最新Vaadin版本?
答案 0 :(得分:1)
关键信息是
liferay-vaadin-plugin-web-1.1.0.0.war does not support this version of Liferay
e.g。作者可能已经在6.1(可能)上创建/测试了这个插件,或者使兼容版本的声明错误(不太可能)。事实上,如果我查看marketplace,插件确实声明与6.1兼容,而不是6.2。但是,市场应用程序链接到sourcecode,README文件表明它可能已经移植到6.2 - 只是没有在市场上发布。您可能想检查自己编译。
关于如何将最新的Vaadin版本与Liferay一起使用的结束问题,您可能需要查看this article