1

Why is an application redeployment is needed for JSF managed bean modifications to take effect?

Development environment:

  • Eclipse Indigo.
  • JBoss as 7.
  • JBossAS Tools.

Further explanation:

If I modify a JSF page, I can visualize the modification after simply refreshing the page. But this is not the case for JSF managed bean modifications where I have to redeploy the application to visualize them.

4

2 に答える 2

2

Eclipse/JBoss は、hotpublish/hotdeploy 中に新しいクラス、メソッド、またはフィールドを処理できません。ただし、JVM ホットスワップの助けを借りて、変更されたメソッド本体と非静的フィールドの値を処理できます。

JRebelプラグインは、hotdeploy 中に新しいクラス、メソッド、およびフィールドを処理できますが、新しいマネージド Bean の登録は処理できません。

これはすべて JSF とは無関係であることに注意してください。これは一般的にJava開発に関連しているため、基本的に「ライブ」でコードを編集しようとする他のすべての種類のJavaフレームワーク/ライブラリにも影響します。

以下も参照してください。

于 2013-03-28T15:34:56.590 に答える
0

私はこのプロジェクトのように解決します - >自動的にビルドします

于 2016-03-01T09:55:46.763 に答える