【问题标题】:Liferay theme deploymentLiferay 主题部署
【发布时间】:2013-01-14 17:04:01
【问题描述】:

我为 Liferay 6.1.1 开发了一个自定义主题,它在我本地安装的 Liferay 上运行良好。当我尝试部署到我的 QA 服务器时,主题会显示在控制面板中,我可以在控制面板->网站页面->外观和感觉下分配新主题。

问题是以为分配了主题,我所做的自定义并没有反映在 UI 中。

我用来部署的过程是:

  1. 使用 Eclipse“导出”功能创建 theme-name.war 文件。
  2. 将war文件放在部署目录中。

是不是我做错了什么?

【问题讨论】:

  • 使用 Eclipse 的“导出”功能创建 theme-name.war 文件。 使用 Liferay 的 plugins-SDK 使用 Ant 构建工具是否可以构建 WAR?

标签: deployment liferay liferay-6 liferay-theme


【解决方案1】:

尝试打开SDK中themes文件夹下的XML文件build-common-theme.xml,并删除所有preservelastmodified="true"(或将它们设置为false)。

preservelastmodified,当true 不会更新您的主题项目中的文件时间戳时。因此,您的应用服务器不会检测到更改并重新部署主题。

【讨论】:

  • preservelastmodified 在我的本地计算机上设置为 true,但检测到我部署的任何新主题。为什么在 QA 服务器上不会发生同样的事情?顺便说一句,我使用捆绑的 Tomcat 7 服务器进行本地开发,并在 QA 上使用 JBoss 服务器。这有什么不同吗?
  • 是的,但我认为这更多是由于不同的操作系统。 themeray.com
  • 我也忘了提到你可能正在本地开发模式下使用你的 liferay
  • 我刚查了一下,本地没有使用开发模式。
【解决方案2】:

我认为你应该清除浏览器缓存然后再次检查。它也发生在我的一个主题中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2014-11-09
    • 1970-01-01
    相关资源
    最近更新 更多