Could not load com.mysql.jdbc.SQLError. 解决办法

在构建SSH集成CXF的框架中,出现  Could not load com.mysql.jdbc.SQLError.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.

java.lang.IllegalStateException这样的错误,找了半天,找到解决办法:

  把mysql的驱动放到tomcat的lib目录下,一开始只是把驱动放进去还是会有问题,好像是因为在tomcat重启的时候,之前的tomcat的线程还没有完全关闭,最新启动tomcat就会报这个异常,只要把tomcat的server.xml 中的reloadable="true" 改成false,

  但是我没找到reloadable这一个选项,所以还是存在问题,后来直接把工程目录下的WebContent\WEB-INF\lib下的jdbc驱动删掉,再起动tomcat就没问题了(我使用eclipse启动tomcat的),具体原因不知道为什么,可能是上面说的那个原因。

  本着探索和尝试的精神,我想为什么别人的工程目录下明明带着这个jar包的啊,为什么没问题,就再次把jar包放回来,发现放回来后,tomcat依旧能正常启动。


  以上原因真是暂时不知道,等之后找找这个情况的原因是什么。

你可能感兴趣的:(Could not load com.mysql.jdbc.SQLError. 解决办法)