0

溶接を使用してTomcat6.0.29でJSF2プロジェクトを設定しています。また、jrebelを使用しています-それが違いを生むかどうかはわかりません。

JRebelをテストすると、コンテナーの開始時に存在していた更新クラスが正常に処理されていることがわかります。

ただし、新しく定義されたCDIコンポーネントクラスを追加し、アプリサーバーを再起動せずにアプリを再展開すると、再起動するまでファセットからアクセスできません。JRebelがクラスをロードしているように見えるので、weldがそれをbeanmanagerに登録していないと思います

CDIは起動時に構成をフックすることを意図していることを理解していますが、JSFが変更されたファセットテンプレートを取得する開発モードを備えているのと同じように、継続的なスキャンを有効にするために何らかの開発スイッチを用意するとよいでしょう。

これとJRebelが提供する機能は、生産性を大幅に向上させます。

これはできますか?溶接ドキュメントをざっと見てみましたが、何も見つかりませんでした。

ありがとう。

4

1 に答える 1

0

私はそうは思わない。ただし、既存のBeanを変更する場合と比較して、新しいBeanを追加することはまれです。そして、それは再起動を必要としません。

于 2010-08-24T13:25:10.927 に答える