This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The "3.6. Additional built-in beans" chapter of the CDI 1.0 specification defines the following @Default built-in beans: javax.transaction.UserTransaction java.security.Principal javax.validation.Validator javax.validation.ValidatorFactory However, NetBeans (7.3.1) shows warnings for injection points of these types in Java EE projects. For example if you have the following injection point: @Inject javax.transaction.UserTransaction utx; Then NetBeans will show the warning: "Unsatisfied dependency: no bean matches the injection point". This is not expected behavior and the misleading warning message should not be shown.
The same issue holds with the CDI Event class, e.g.: @Inject javax.enterprise.event.Event<String> event;
Also fails to recognise Provider<> beans, although it works for Instance<> beans (curiously enough). Event<> and BeanManager seem to be recognised correctly, as of NetBeans 8.0.
Provider<?> beans are now working correctly, as of NetBeans 8.0.1. I can also confirm that javax.validation.ValidatorFactory beans are now working in NetBeans 8.0.2. However, javax.validation.Validator beans are still showing as unsatisfied.
This old bug may not be relevant anymore. If you can still reproduce it in 8.2 development builds please reopen this issue. Thanks for your cooperation, NetBeans IDE 8.2 Release Boss