Dim*_*ims 2 themes facet liferay tomcat6 tomcat7
我的主题在Liferay 6.1/Tomcat 7上运行正常.
我试图将此主题迁移到Liferay 6.1/Tomcat 6.
我做的唯一改变是将Web模块方面更改为2.5
<installed facet="jst.web" version="2.5"/>
Run Code Online (Sandbox Code Playgroud)
当部署这个主题时,Liferay写道
17:09:33,756 ERROR [ContainerBackgroundProcessor[StandardEngine[Catalina]]][ThemeLocalServiceImpl:490] Themes in this WAR are not compatible with Liferay Portal Community Edition / 6.1.1
Run Code Online (Sandbox Code Playgroud)
由于项目配置文件在部署时未到达服务器,因此无法对构面记录做出反应.
怎么样,Liferay怎么能认为这个主题不是他的?
达到顶峰ThemeLocalServiceImpl:490并且看起来它与方面没有任何关系,但与某些属性有关.
提取WAR或查看代码并查找 liferay-plugin-package.properties
确保liferay-versions未将属性设置或设置为门户网站的版本.最简单的方法是编写涵盖所有6.1版本:
liferay-versions=6.1.0+
Run Code Online (Sandbox Code Playgroud)
liferay-look-and-feel.xml如果文件存在,请确保将这些设置复制到.它应该看起来像这样:
<look-and-feel>
<compatibility>
<version>6.1.0+</version>
</compatibility>
<theme id="sample-theme" name="Sample Theme">
</theme>
</look-and-feel>
Run Code Online (Sandbox Code Playgroud)
只要您部署到6.1门户网站,这应该可以解决您遇到的问题.
| 归档时间: |
|
| 查看次数: |
1369 次 |
| 最近记录: |