Ответ 1
Заглянув в спецификацию для сервлета 3.0, я нашел аннотацию @Resource
. Вместо этого в моем классе WebApplicationInitializer
он теперь находится в моем классе WebConfig
.
@Bean
@Resource(name="jdbc/MyDB")
public DataSource dataSourceLookup() {
final JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
dsLookup.setResourceRef(true);
DataSource dataSource = dsLookup.getDataSource("java:comp/env/jdbc/MyDB");
return dataSource;
}