我的环境:
4.8级
openjdk版本“ 1.8.0_181”
我的dirs喜欢:
/src/main/webapp/META-INF/context.xml
然后在context.xml中,放置一个数据库资源:
<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。