アプリケーションの通常の起動時にサーバー ログをチェックすると、特定の Bean がデプロイされる時間になると、次のような内容が表示されます。
installing bean: ...
with dependencies:
and demands:
...
and supplies:
jndi:My_EAR/My_Class/remote
Class:my.package.my.class
jndi:My_EAR/My_Class/local-my.package.my.class
ただし、すべてのクラスが cobertura によって計測された状態で同じ Bean をデプロイすると、"Class:" エントリが「提供」されなくなり、JNDI 名で明示的に参照せずにクラスを注入できなくなるようです。
これは意図的な動作ですか?クラスエントリを引き続き提供するように強制する方法はありますか? これは、頻繁に使用されるクラスを含む大規模なコードベースであるため、それを回避できる場合は、すべての注入参照を更新する必要はありません。
ありがとう。