Моя среда:
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 в нем.