Как использовать context.xml во встроенном Tomcat с Gradle, пожалуйста? - PullRequest
0 голосов
/ 05 ноября 2018

Моя среда:

Gradle 4.8

openjdk версия "1.8.0_181"

Мои каталоги вроде:

/src/main/webapp/META-INF/context.xml

А в context.xml я помещаю ресурс db:

<Resource
    name="jdbc/my_db"
    type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/my_db"
/>

в моем build.gradle, я использую:

apply plugin: 'java'
apply plugin: 'war' 
apply plugin: 'com.bmuschko.tomcat'
/*... some dependencies ... */
tomcat {
    httpPort = 8080
    httpsPort = 8443
    enableSSL = false
    contextPath = '/'
}

В JSP я пишу

<sql:setDataSource dataSource="jdbc/my_db" />

чтобы использовать его.

В последний раз я использую gradle tomcatRun, и я могу получить доступ к некоторым jsps. но не могу найти дб. ошибка:

Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found for jdbc/my_db"

В чем моя ошибка, пожалуйста? И как это исправить пожалуйста?

Кстати: я вижу файл build / libs / gradle.war и context.xml в нем.

...