2011-01-19 61 views
0

我不知道這是否虛焊或Glassfish的bug或如果我做的東西是完全錯誤的。Glassfish的3.1 CDI問題多模塊佈局

我有三個罐子:API,實現了一套和基地。這些罐子被包裝成部署到Glassfish 3.1的戰爭(b37)。其結果是,指出注射點是一個POJO是在IMPL不滿意的錯誤。注入失敗的pojo是在基本jar。好奇的是,我可以注入的是同樣的失敗POJO到後臺bean在我的沒有什麼大驚小怪的戰爭,我也可以只通過實例使用手老式的新關鍵字注射依賴。

有什麼想法?我也有基於Maven的測試項目,如果任何人有興趣看到這一點,就複製這個項目。

每個罐子在META-INF beans.xml中 - 即使戰爭已經beans.xml中。

  • 威樂
+0

我很高興看看測試項目。添加一個鏈接,我可以從評論中下載它。 – 2011-01-28 14:00:12

回答

1

此問題可以通過更換模塊焊接OSGi的bundle.jar(Glassfish的附帶焊接1.1.0.Final)在Glassfish的來解決模塊與最新的一個目錄 - 1.1 .1.Final。之後,從domains/domain1/osgi-cache目錄中刪除所有文件。