CDI拡張機能を書き込もうとしています。META-INF / services / java.enterprise.inject.spi.Extensionファイルを追加するとすぐに、すべてのインジェクションがメッセージで失敗しますWELD-001408 Unsatisfied dependencies for type...
。奇妙なことに、拡張子ファイルも空になる可能性があり、このエラーは引き続き発生します。ファイルを削除すると、すべてが期待どおりに機能しています。
Glassfish1.3.2.2を使用しています。
なぜこれが起こるのか誰かが知っていますか?グーグルで何も見つかりませんでした。
//編集:コード例
私はRESTリソースを持っており、そのリソースにクラスSomeClassを注入します(例を参照)
@Path("test")
@Produces("text/plain")
public class SomeResource{
@Inject private SomeClass someclass;
}
META-INF/services/java.enterprise.inject.spi.Extension
--ファイルが存在しない場合、これは完全に正常に機能します。ファイルを追加するとすぐに、WELD-001408 Unsatisfied dependencies...
例外が発生します。ファイルが空の場合でも。これはGlassfish-Bugですか?