【发布时间】:2016-11-14 17:31:19
【问题描述】:
我有一个 Web 应用程序,我想在它已经部署时对其进行编辑。
我要编辑的部分在...applications/myapplication/WEB-INF/classes/META-INF/*.xhtml 内。
我有一个工具用于生成这些 XHTML 文件并将它们插入到上述目录中。在生产环境中,这些 XHTML 文件实际上是 jar 项目的一部分,作为依赖项包含在主 Web 应用程序中。
但我需要的是在开发过程中进行热部署。
我可以通过删除 jar 依赖并在上述目录中添加 XHTML 来实现。但是稍后更新它并不能完成这项工作。
有什么想法吗?
【问题讨论】:
-
我在生产环境中用vim修改了xhtml文件。无需更换罐子。如果您在生产服务器上有命令行,那没问题。 Glassfish 会在下次访问时识别更改。
-
@Holger:Glassfish 仅在您的 web 应用程序中的 JSF 配置为重新加载时才能识别更改。对于生产来说,这可能是一个延迟。并且在你的 webapp 中更新页面从来都不是一件好事。 JSF 可配置为具有从战争外部加载页面的资源加载器(例如数据库或不同的文件系统)。最好用那个。为此,Stackoverflow 中有重复项
-
@Kukeltje 谢谢。
-
@Kukeltje 如何配置 JSF 以重新加载?
-
通常使用 google.... 但我为你做到了:stackoverflow.com/questions/7512414/…
标签: jsf jsf-2 glassfish-3