Как включить файл контекста JNDI во встроенный контейнер с весенней загрузкой
У меня есть файл контекста, который содержит информацию источника данных JNDI следующим образом
<Context>
<Resource name="jdbc/myapp" auth="${auth.myapp}" type="javax.sql.DataSource"
maxActive="${maxActive.myapp}"
maxIdle="${maxIdle.myapp}"
maxWait="${maxWait.myapp}"
username="${username.myapp}"
password="${password.myapp}"
driverClassName="${driverClassName.myapp}"
url="${url.myapp}"
validationQuery="${validationQuery.myapp}"
factory="com.myapp.MyDataSourceFactory"/>
</Context>
У меня есть несколько источников данных источника, аналогичных выше. Я переношу свое весеннее MVC-приложение на весеннюю загрузку. Но мое приложение не распознает этот файл контекста.
Я использую org.springframework.boot:spring-boot-starter-web:jar:1.4.0.RELEASE
Как настроить мое приложение весенней загрузки для использования этого файла контекста? Теперь я получаю следующую ошибку
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource': Invocation of init method failed; nested exception is javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial