org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection timed out : connect)
1、网络配置tcp/IP 没有打开
2、防火墙
3、连接地址写错(工程文件中数据库连接写正确了,不代表编译后的内容正确)
杨铭 重装数据库 程序连接不上,以上几点都确认没有问题
到底还有什么原因呢?
想到可能db.properties中数据库的连接虽然在myeclipse配置改了,但没有实际到编辑的目录classes中,打开该文件下,有这个文件,且内容正确。
此时杨铭打电话过来,说其它项目运行成功,就是zjq这个项目运行不成功。此处关键,说明是项目问题 。该项目是由公司机子拷贝自己笔记本上。决定重新编译该项目!
myeclipse->project->clean, myeclipse->project->build project发现classes文件夹下没有内容输出。
百度搜索:myeclipse 无法编译
找到解决方法http://zhidao.baidu.com/question/40085118.html
解决方法:
1:下面说一下解决问题的思路:点击project->clean清除部署文件
2:检查project properties->java build path->default output folder
3:检查project properties->java build path->libraries看所有的库包是否正确导入
4:删除引用的所有库包,然后重新导入试试
5:如果还有问题,看看jdk的配置是否有问题
按照如上步骤,发现libraries下有2个jar包错误。地址不是本工程目录下的,并且引用的是tomcat5下的server-api.jar 和jsp-api.jar(提示miss)。而tomcat自带有这些包,不需要再另外加这2个jar包,这个2个引用错误的jar包引用,编译成功,classes输出有文件。重启tomcat,zjq项目运行成功!
补充:分析问题时,可以运行下其他项目,看看是不是有本身项目照成的。
标签:java,项目,myeclipse,jar,TCP,project,Connection,连接 From: https://blog.51cto.com/u_16200746/6805104