У меня возникают проблемы при попытке использовать аннотацию @Resource с Java EE 6 и Glassfish 3.1 (встроенные).Я хочу найти источник данных JNDI, поэтому я пытаюсь заставить его работать с источником данных по умолчанию в Glassfish.В моем коде у меня есть:
@Resource(lookup = "java:global/env/jdbc/__default")
DataSource dataSource;
Он прекрасно компилируется.Я использую Maven + совет здесь .
Однако, когда я развертываю свой .war, я всегда получаю следующую ошибку:
WARNING: Incorrect @Resource annotation class definition - missing lookup attribute
symbol: FIELD
location: javax.sql.DataSource ResourceLookup.dataSource
Это так простопример того, что я был бы очень удивлен, если бы это была ошибка.Я должен делать что-то не так.Есть идеи?