【问题标题】:Changing tomcat 6 to tomcat 7 Giving error将tomcat 6更改为tomcat 7出现错误
【发布时间】:2013-11-09 05:33:04
【问题描述】:

我的应用程序在 tomcat 6 中使用此连接变量运行良好

Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Travel","root","root");

我已经尝试了很多地方来解决这个问题,但我找不到解决方案。但是在tomcat 7中,当我尝试使用连接变量时,它返回Null pointer Exception。 有没有办法在连接文件中更改它?

【问题讨论】:

  • 我不认为这是 tomcat 的问题
  • 但我只将tomcat6更改为tomcat,其他所有内容都与以前相同。所有静态页面都可以正常工作,只是连接问题......
  • 感谢@jWeaver 让我的问题易于理解
  • 你有没有在 libs 文件夹中包含 mysql.jar
  • 我已经解决了 mysql-connector-java-5.0.8-bin.jar 文件的类路径变量

标签: java jdbc nullpointerexception tomcat7 tomcat6


【解决方案1】:

Tomcat7 与 mysql-connector-java-5.1.26 有类似的问题,它同时放入了我的 $CATALINA_HOME/lib 和 WEB-INF/lib,以防万一。但是直到在获得连接之前使用这两个语句中的任何一个才会找到它:

DriverManager.registerDriver(new com.mysql.jdbc.Driver ());

OR

Class.forName("com.mysql.jdbc.Driver");

然后从 $CATALINA_HOME/lib 中删除 mysql-connector-java-5.1.26,连接仍然有效。

【讨论】:

    猜你喜欢
    • 2014-08-24
    • 2012-10-18
    • 2012-08-06
    • 2017-02-13
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多