如何将现有主题目录导入不同的Liferay服务器实例?

时间:2014-09-18 16:24:03

标签: plugins liferay liferay-6 liferay-theme liferay-ide

我正在尝试从我的组织测试服务器导入一个主题(LP5-ellucian-theme)到Liferay的本地实例,以便我可以进行一些自定义主题开发,稍后我将其上传回测试服务器。

我的问题:我将LP5-ellucian-theme目录导入我的Liferay本地实例的最佳方法是什么?

我尝试在Eclipse中创建一个新的Liferay主题项目,将所有文件(除了_diffs)从LP5-ellucian-theme / docroot复制到我的新主题的_diffs文件夹中,然后部署到服务器。但是,当我切换我的门户显示设置以使用此lp5主题时,主题保持不变,我收到以下消息:

16:12:13,798 WARN  [http-bio-8080-exec-6][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,489 WARN  [http-bio-8080-exec-6][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,491 WARN  [http-bio-8080-exec-11][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-12][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-10][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:14,492 WARN  [http-bio-8080-exec-1][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:15,895 WARN  [http-bio-8080-exec-1][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:16,312 WARN  [http-bio-8080-exec-4][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.
16:12:18,638 WARN  [http-bio-8080-exec-12][ThemeLocalServiceImpl:151] No theme found for specified theme id lp5_WAR_lp5theme. Returning the default theme.

我有更好的方法吗?

以下是我的本地开发环境详情:

  • 插件SDK 6.2
  • Liferay Portal-Tomcat 6.2
  • JRE 7.0
  • Eclipse Kepler

我从中提取主题的测试服务器正在Liferay Portal 6.1上运行

3 个答案:

答案 0 :(得分:1)

请记住,主题开发与liferay 6.1到liferay 6.2完全不同。 如果不重写主题的某些部分,您无法获得成功的结果。

从头开始编写新主题。这是最好的方式。

答案 1 :(得分:0)

我建议您在6.2环境中使用create命令创建一个新主题,然后在生成的文件中添加代码。你不应该只复制完整的文件。该错误看起来像您的主题未注册。您是否验证了主题的正确部署以及部署它的名称?

答案 2 :(得分:0)