在eclipse部署web项目时,启动本地Tomcat,数据库连接成功。但是将导出的war文件放到阿里云的Tomcat中时,发现数据库连接失败。
try{
//连接数据库的代码
}catch(ClassNotFoundException e){
out.println("加载驱动失败");
}catch(Exception e1){
out.println("连接数据库失败");
}
发现项目找不到驱动类,原因是没有将mysql驱动的jar包部署到web容器中,要把mysql-connector-java.jar放在WEB-INF/lib下。这样导出的war才带有mysql驱动的jar包。


在本地Tomcat上运行web项目时数据库连接正常,但将项目war包部署到阿里云的Tomcat服务器后,数据库连接失败,原因在于缺少mysql驱动。解决方案是确保将mysql-connector-java.jar放入WEB-INF/lib目录,以便于war包包含该驱动jar。

被折叠的 条评论
为什么被折叠?



