【问题标题】:Liferay7 - module (portlet-provider) not refreshingLiferay7 - 模块(portlet-provider)不刷新
【发布时间】:2017-10-30 22:37:37
【问题描述】:

我正在使用 Liferay 7 和模块开发。 我创建了一个“portlet-provider”类型的模块,可以改变personalBar的视图。 当我第一次部署它时,它部署好了,但是在那之后,新的部署并没有刷新 jsp 文件。 重要的是,当我在 Intellij 中通过刀片或通过 gradle 部署模块时,它会部署好并更改 OSGI 相关文件夹,删除旧版本并使用新的 jsp ok 创建一个新版本。 即使在清晰的浏览器中(最近删除了所有缓存和临时文件)也不会刷新personalBar视图,与新的jsp文件相关。

我看到了这个帖子:https://web.liferay.com/community/forums/-/message_boards/message/88515142,并测试了以下内容。

1) 更改了 tomcat 时区,将我的时区放在我的桌面上。 (GMT-3),它没有用。

2) 唯一可行的方法是清除所有 osgi 状态内容和 $liferay_home/work 内容并重新启动服务器,正如 David 在上面的帖子中所说的那样。 但我需要一种无需重启服务器即可部署这些模块的方法

对此有任何帮助吗?

提前致谢

【问题讨论】:

  • 如果你在 gogo shell 中搜索部署的插件,你会得到什么?
  • 在 gogo shell 中使用命令“lb”我看到:507|Active | 1|dinah-personalbar (1.0.0)。似乎部署正常
  • @OlafKock ,好吧,也许你是对的,我会记住未来的。

标签: liferay liferay-7


【解决方案1】:

关于我的问题,我对模块的优先级有疑问,因此部署的模块与门户中显示的不同。 一开始我设置了 "service.ranking:Integer="+Integer.MAX_VALUE ,但我不知道为什么它被删除了,因为 portlet 显示的是门户默认的个人栏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-11
    • 2013-09-13
    • 2016-09-29
    • 2017-12-14
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 2015-12-10
    相关资源
    最近更新 更多