Я развертываю загрузочное приложение Spring на WebLogic 12c.
Без источника данных Jndi все работает нормально. Я попытался настроить в WebLogic источник данных с именем «jdbc / MyDataSource», и в своем приложении я установил свойства следующим образом:
spring.datasource.jndi-name=jdbc/MyDataSource
Но при развертывании моего веб-приложения появляется следующая ошибка:
weblogic.application.ModuleException: javax.naming.NameNotFoundException: при попытке поиска «jdbc.MyDataSource» не удалось найти подконтекст «jdbc». Решено '';оставшееся имя 'jdbc / MyDataSource'
Я также безуспешно пытался настроить следующие свойства:
spring.datasource.jndi-name=java:comp/env/jdbc/MyDataSource
spring.datasource.jndi-name=java:/jdbc/MyDataSource
spring.datasource.jndi-name=java:jdbc/MyDataSource
Моя конфигурация maven:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath />
</parent>
My SpringКонфигурация приложения:
@EnableSwagger2
@ComponentScan({ "com.ws.repository", "com.ws.service", "com.ws.controller" })
@EntityScan("com.ws.entity")
@EnableJpaRepositories(basePackages = "com.ws.repository")
public class MyServiceApplication {
...
}
Ожидается:
Я хочу использовать один и тот же источник данных jndi, потому что я хочу развернуть множество служб, использующих только один источник данных