すべてのモジュラー コードで JSR-330 依存性注入を使用する必要があると判断し、いくつかのプロジェクトで実際の注入を行うために Guice 2.1SVN または Java EE 6 CDI を使用しており、非常にうまく機能しています。
解決策を見つける必要がある残りのシナリオが 1 つあります。つまり、Java EE 6 のように JSR-330 インジェクションを使用して WAR ファイルをデプロイできるようにしたい Java 5 で実行されている埋め込み Web コンテナーがある場合です。
GlassFish と Resin 4 がこれを実行できることを発見しましたが、Java EE 6 Web プロファイルは、それぞれ独自の組み込みサーバーで非常に小さなアプリケーションを実行するため、この目的には大きすぎます。
したがって、問題は、完全な Weld または Guice サーブレットを WAR に含めなくても既存のコードを (Java 5 用にコンパイルして) デプロイできるように、簡単に利用できるネイティブ JSR-330 サポートを備えた Web コンテナーが存在するかどうかです。Web コンテナーを呼び出すメイン コードに完全な構成スイートを配置することはまったく問題ありませんが、実際の Web アプリケーションの展開に guice/Spring/weld jar は必要ありません。