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依舊能正常啓動。
以上原因真是暫時不知道,等之後找找這個情況的原因是什麼。