我正在使用Liferay 7和模块开发。 我创建了一个“portlet-provider”类型的模块,可以更改personalBar的视图。 当我第一次部署它时,它部署正常,但在那之后,新的部署不刷新jsp文件。 重要的是,当我通过刀片或通过Intellij中的gradle部署模块时,它会部署ok并更改OSGI相关文件夹,删除旧版本并使用新的jsp ok创建新版本。 即使在清晰的浏览器中(最近删除了所有缓存和临时文件)也不会刷新与新jsp文件相关的personalBar视图。
我看到了这个帖子:https://web.liferay.com/community/forums/-/message_boards/message/88515142,并测试了以下内容。
1)更改了tomcat timeZone,将我在桌面上的时区设置为相同的时区。 (GMT-3),它没有用。
2)唯一可行的方法是清除所有osgi状态内容和$ liferay_home /工作内容并重新启动服务器,正如David在上面的文章中所述。 但我需要一种方法来部署这些模块,而无需重新启动服务器
对此有何帮助?
提前致谢
答案 0 :(得分:0)
关于我的问题,我遇到了模块优先级的问题,因此部署的模块与门户网站中显示的不同。 一开始我设置" service.ranking:Integer =" + Integer.MAX_VALUE,但我不知道为什么它被删除了,因为portlet显示的是门户默认的个人栏。