为什么 JSF 托管 bean 修改需要重新部署应用程序才能生效?
开发环境:
- 日蚀靛蓝。
- JBoss 为 7。
- JBossAS 工具。
进一步说明:
如果我修改一个 JSF 页面,我可以在简单地刷新页面后将修改可视化。但是对于 JSF 托管的 bean 修改,情况并非如此,我必须重新部署应用程序以将它们可视化。
为什么 JSF 托管 bean 修改需要重新部署应用程序才能生效?
开发环境:
进一步说明:
如果我修改一个 JSF 页面,我可以在简单地刷新页面后将修改可视化。但是对于 JSF 托管的 bean 修改,情况并非如此,我必须重新部署应用程序以将它们可视化。
Eclipse/JBoss 在 hotpublish/hotdeploy 期间无法处理新的类、方法和字段。然而,它们可以在 JVM 热交换的帮助下处理修改后的方法体和非静态字段的值。
JRebel插件能够在热部署期间处理新的类、方法和字段,但不能处理新的托管 bean 注册。
请注意,这一切都与 JSF 无关。它通常与 Java 开发有关,因此也会影响所有其他类型的 Java 框架/库,您基本上尝试“实时”编辑其代码。
我像这个项目一样解决 - >自动构建