连接数据库出现
Port in JDBC Connection String is ignoredby DriverManager.getConnection()
用bing查发现mysql的bug官网有解释:http://bugs.mysql.com/bug.php?id=47494
这是由于访问的端口不对,而新版connector/j5.1.9会自动修正为默认的3306而旧版的则不会,直接报错。
查看配置文件war/pom.xml。有如下
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
本地配置的就是5.1.9,而实际服务器上使用的是5.1.5,所以有该问题。修正访问端口即可。