Весенняя загрузка WebLogic 12c Jndi Datasource - PullRequest
0 голосов
/ 10 ноября 2019

Я развертываю загрузочное приложение 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, потому что я хочу развернуть множество служб, использующих только один источник данных

1 Ответ

0 голосов
/ 12 ноября 2019

Я решил изменить назначение сервера (все, включая AdminServer) источника данных и сохранить конфигурацию

...