2011-01-19 6 views
0

これはWeldやGlassfishのバグかどうかわかりません。Glassfish 3.1マルチモジュールレイアウトでのCDIの問題

私は3つの瓶があります:api、impl、baseです。これらの瓶は、Glassfish 3.1(b37)に配備された戦争にパッケージ化されています。結果は、注入ポイントがimplにあるpojoで満たされていないことを示すエラーです。注射に失敗したpojoはベースジャーです。好奇心をそそるのは、非常に同じ失敗したpojoを私の戦争中に裏づけの豆に注射することができ、昔ながらの新しいキーワードを使って手動で注入依存をインスタンス化することもできるということです。

どのような考えですか?もし誰かがそれを見るのに興味があれば、これを複製するMavenベースのテストプロジェクトもあります。

すべてのjarにはMETA-INFのbeans.xmlがあります。warにbeans.xmlもあります。

  • ヴィレ
+0

私はテストプロジェクトを見て満足しています。コメントの中からダウンロードできるリンクを追加してください。 –

答えて

1

この問題はGlassfishの中(Glassfishのは、溶接1.1.0.Finalに同梱されている)モジュール溶接のOSGi-bundle.jarを置き換えることによって解決することができる最新のものにディレクトリモジュール - 1.1 .1.最終。その後、domains/domain1/osgi-cacheディレクトリからすべてのファイルを削除します。

関連する問題