在JSF托管bean修改之后重新部署应用程序



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

开发环境:

    Eclipse Indigo
  • 7.
  • JBossAS工具。

进一步解释:

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

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

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

请注意,这些都与JSF无关。它与一般的Java开发相关,因此也影响到所有其他类型的Java框架/库,这些框架/库的代码基本上可以"实时"编辑。

参见:

  • .xhtml文件中的更改没有反映在浏览器中,需要重新启动和构建

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

相关内容

  • 没有找到相关文章

最新更新