NameNotFoundException при развертывании в веблогикеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 NameNotFoundException при развертывании в веблогике

Сообщение Anonymous »

Я пытаюсь развернуть приложение весенней загрузки на weblogic 12c, но получаю следующую ошибку:

Код: Выделить всё

javax.naming.NameNotFoundException: Unable to resolve 'jdbc.DS_NMR_MDJS_eng'. Resolved 'jdbc'; remaining name 'DS_NMR_MDJS_eng'
Источник данных и приложение работают в одном кластере, чего я не могу понять, так это почему я получаю точку между моим jdbc и именем, когда у меня есть / в коде я также пробовал другой код, например:

Код: Выделить всё

  DataSource ds1 = (DataSource) ctx.lookup(
и

Код: Выделить всё

JndiDataSourceLookup lookup = new JndiDataSourceLookup();
return lookup.getDataSource("jdbc/DS_NMR_MDJS_eng");

Код: Выделить всё

  @Bean(destroyMethod = "")
@Primary
//  @ConfigurationProperties(prefix = "datasource.datasource-nmr-wl")
public DataSource nmrDataSource() throws NamingException {
JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
bean.setJndiName("jdbc/DS_NMR_MDJS_eng");
bean.setProxyInterface(DataSource.class);
bean.setLookupOnStartup(false);
bean.afterPropertiesSet();
try {
bean.afterPropertiesSet();
} catch (Exception e) {
throw new IllegalArgumentException("Failed to lookup JNDI DataSource: "+ nmrDS, e);
}
return (DataSource) bean.getObject();
}

@Bean(destroyMethod = "")
//  @ConfigurationProperties(prefix = "datasource.datasource-dwh-wl")
public DataSource dwhDataSource() throws NamingException {
JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
bean.setJndiName(dwhDS);
bean.setProxyInterface(DataSource.class);
bean.setLookupOnStartup(false);
bean.afterPropertiesSet();
try {
bean.afterPropertiesSet();
} catch (Exception e) {
throw new IllegalArgumentException("Failed to lookup JNDI DataSource:" +dwhDS, e);
}
return (DataSource) bean.getObject();
}

@Bean
@Primary
public NamedParameterJdbcTemplate nmrJdbcTemplate(@Qualifier("nmrDataSource") DataSource nmrDataSource) {
return new NamedParameterJdbcTemplate(nmrDataSource);
}

@Bean
public NamedParameterJdbcTemplate dwhJdbcTemplate(@Qualifier("dwhDataSource") DataSource dwhDataSource) {
return new NamedParameterJdbcTemplate(dwhDataSource);
}

приложение для поиска DS

Подробнее здесь: https://stackoverflow.com/questions/785 ... n-weblogic
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»