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依舊能正常啓動。


  以上原因真是暫時不知道,等之後找找這個情況的原因是什麼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章