Я пытаюсь настроить DB DataSource с помощью Spring JndiObjectFactoryBean, поэтому у меня есть tomcat: запустите плагин для локальных целей тестирования и файл context.xml, расположенный в src/test/resources/Maven-плагин-кот/Maven tomcat: запустить плагин и конфигурацию источника данных через JNDI
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<contextFile>${basedir}/src/test/resources/maven-tomcat-plugin/context.xml</contextFile>
</configuration>
</plugin>
context.xml
<?xml version='1.0' encoding='utf-8'?>
<Context>
<ResourceLink name="jdbc/MyLocalDB" global="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" />
<Resource name="jdbc/MyDB" global="jdbc/MyDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc" username="" password="" maxActive="100" maxIdle="20" minIdle="5"
maxWait="10000" />
</Context>
, но у меня есть: Имя [JDBC/TestDB] не связан в этом контексте
Это выглядит как contextPath GIV ничего.
Есть ли у кого-нибудь идиум, как его решить?
Я не знаю, как, но я удалил ResourceLink и использовал jndi name jdbc/MyDB, и он работает. –