【发布时间】: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 ,好吧,也许你是对的,我会记住未来的。