Использование среды IDE NetBeans и сервера Glassfish. По какой-то причине я не могу ввести DataSource (пробовал миллион вариантов).
private DataSource iserver;
@Resource(name="jdbc/iserver", type=DataSource.class)
public void setIServer(DataSource dataSource) {
this.iserver = dataSource;
}
(я уже пытался добавить аннотацию @Resource непосредственно в поле). Пул соединений и ресурс jdbc настроены на Glassfish, и на данный момент я добавил код обходного пути (в том же классе):
ctx = new InitialContext();
iserver = (DataSource) ctx.lookup("jdbc/iserver");
Код обходного пути работает отлично. Я не вижу никаких очевидных соответствующих ошибок в журнале Glassfish. Я вижу это, но не уверен, что это связано:
* имя не может быть пустым в javax.management.ObjectName.construct (ObjectName.java:405) * в javax.management.ObjectName. (ObjectName.java:1403) в org.glassfish.admingui .common.handlers.ProxyHandlers.getRuntimeProxyAttrs (ProxyHandlers.java:289) в org.glassfish.admingui.common.handlers.ProxyHandlers.getProxyAttrs (ProxyHandlers.java:273) в ...
Есть предложения?