我在tomcat 7上运行了一个web应用程序,我的Web应用程序使用连接器mysql连接db。它连接到mysql并查询ok。但是,当我运行它3-4小时时,它会在get连接上发生错误,而我在tomcat中得到的日志是
“jdbc:mysql://localhost/mydb?autoReconnectForPools=true&useUnicode=true&characterEncoding=utf-8 : java.sql.DriverManager.getConnection(DriverManager.java:215)”的java.sql.DriverManager.getConnection(DriverManager.java:596)没有找到合适的司机
发布于 2019-07-28 13:27:50
这可能是Tomcat服务提供程序机制的一个结果是内存泄漏预防工作。,建议的解决方法是在控制器中手动注册驱动程序:
@PostConstruct
public void init() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException ex) {
throw new RuntimeException(ex);
}
}发布于 2016-03-01 12:43:43
你错过了MySQL驱动程序的罐子。如果它不在/WEB/lib下面,那么将它放在/lib/ext中
https://stackoverflow.com/questions/35721080
复制相似问题