java 连接远程mysql 配置的数据源jdbc.url=jdbc:mysql://localhost:3306/dl_table,把localhost:3306

换成远程服务器IP地址,重启tomcat,tomcat就超时,在服务器上我各种权限都已经解开了,这是什么问题,在线等 急急急

先拿工具连一下远程的ip+port,比如用navicat一类的,看能连上不,如果连不上,可能以下2个原因:
1、远程的IP或者端口无法访问,这个只能从网络上想办法,看看是不是过了NAT,或者是不是有防火墙
2、远程的mysql仅允许本地访问,这个要改帐号连接权限
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-21
eclipse里默认启动只有45秒,你可以关闭这个时间限制,因为很多项目太大,必定超过45秒
在winodw -> preferences -> server里,有项Server timeout delay 改个大点的时间就行了

这只是启动超时的问题,真正项目是否有问题,你要看tomcat的log本回答被网友采纳
第2个回答  2014-02-21
防火墙原因?
把报错信息贴上来看看追问

控制台没有报错,tomcat启动超时的错误。

服务器的防火墙我已经关掉了

追答

你这是eclipse里报错的吧,看不到具体问题

把项目放到tomcat的webapp里,用tomcat黑窗口启动,看看报什么错
另外是把localhost改成IP,:3306的端口要保留

ping一下服务器通不通
或是cmd里执行 telnet IP地址 端口号 看看能不能连接上

追问

控制台也没有错,加载到数据源文件的时候就停住了,过一会tomcat超时的错误就出来了,我可以ping通服务器,但是telnet ip 3306

就出现这个错误了。

追答

tomcat连不上,别的工具可以连上?

追问

mysql 客户端mysql-front可以连接上。

相似回答