溶接を使用してTomcat6.0.29でJSF2プロジェクトを設定しています。また、jrebelを使用しています-それが違いを生むかどうかはわかりません。
JRebelをテストすると、コンテナーの開始時に存在していた更新クラスが正常に処理されていることがわかります。
ただし、新しく定義されたCDIコンポーネントクラスを追加し、アプリサーバーを再起動せずにアプリを再展開すると、再起動するまでファセットからアクセスできません。JRebelがクラスをロードしているように見えるので、weldがそれをbeanmanagerに登録していないと思います
CDIは起動時に構成をフックすることを意図していることを理解していますが、JSFが変更されたファセットテンプレートを取得する開発モードを備えているのと同じように、継続的なスキャンを有効にするために何らかの開発スイッチを用意するとよいでしょう。
これとJRebelが提供する機能は、生産性を大幅に向上させます。
これはできますか?溶接ドキュメントをざっと見てみましたが、何も見つかりませんでした。
ありがとう。