Получите NoInitialContext Spring Boot 2.0.x Встроенный ресурс Tomcat и Конфигурация источника данных с использованием JavaConfig - PullRequest
1 голос
/ 08 марта 2020

Следуя другим ссылкам, я перепробовал все конфигурации, включая включение jndi встроенного контейнера Tomcat. (Очень хорошее подробное описание: https://www.roytuts.com/spring-boot-jndi-datasource/). Но проблема в том, что DataSource проверяется на соответствие JNDI, и я получаю следующее исключение:

Обратите внимание, что из Spring 2.0.x Изменены классы встроенной конфигурации.

Get: javax.naming.NoInitialContextException: необходимо указать имя класса в среде или свойстве системы, либо в качестве параметра апплета, либо в файле ресурсов приложения: java .naming. factory.initial.

Что касается вопроса о поиске JNDI во Embedded tomcat, это редкий случай использования. Я пытаюсь смоделировать и воспроизвести ошибку объединения базы данных в производство и для этого мне нужно использовать параметры JavaConfig для ресурса и Источник данных оба.

...