1

为什么 JSF 托管 bean 修改需要重新部署应用程序才能生效?

开发环境:

  • 日蚀靛蓝。
  • JBoss 为 7。
  • JBossAS 工具。

进一步说明:

如果我修改一个 JSF 页面,我可以在简单地刷新页面后将修改可视化。但是对于 JSF 托管的 bean 修改,情况并非如此,我必须重新部署应用程序以将它们可视化。

4

2 回答 2

2

Eclipse/JBoss 在 hotpublish/hotdeploy 期间无法处理新的类、方法和字段。然而,它们可以在 JVM 热交换的帮助下处理修改后的方法体和非静态字段的值。

JRebel插件能够在热部署期间处理新的类、方法和字段,但不能处理新的托管 bean 注册。

请注意,这一切都与 JSF 无关。它通常与 Java 开发有关,因此也会影响所有其他类型的 Java 框架/库,您基本上尝试“实时”编辑其代码。

也可以看看:

于 2013-03-28T15:34:56.590 回答
0

我像这个项目一样解决 - >自动构建

于 2016-03-01T09:55:46.763 回答