java - ssh整合問題,,tomcat6,運(yùn)行時(shí)一開始沒錯(cuò),過一段時(shí)間就會(huì)報(bào)下面這個(gè)錯(cuò),但是還是能運(yùn)行?
問題描述
Illegal access: this web application instance has been stopped already. Could not load com.mchange.v2.resourcepool.BasicResourcePool$1DestroyResourceTask. 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
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)at com.mchange.v2.resourcepool.BasicResourcePool.destroyResource(BasicResourcePool.java:980)at com.mchange.v2.resourcepool.BasicResourcePool.removeResource(BasicResourcePool.java:1406)at com.mchange.v2.resourcepool.BasicResourcePool.removeResource(BasicResourcePool.java:1378)at com.mchange.v2.resourcepool.BasicResourcePool.cullExpired(BasicResourcePool.java:1462)at com.mchange.v2.resourcepool.BasicResourcePool.access$1900(BasicResourcePool.java:32)at com.mchange.v2.resourcepool.BasicResourcePool$CullTask.run(BasicResourcePool.java:1937)at java.util.TimerThread.mainLoop(Timer.java:555)at java.util.TimerThread.run(Timer.java:505)
問題解答
回答1:如果覺得代碼沒有問題,你可以試著換一個(gè)版本的tomcat,比如8.0,或者8.5.
tomcat9好像目前有點(diǎn)問題,我前兩個(gè)星期試了一下跑不起來
回答2:tomcat 報(bào)異常Illegal access: this web application instance has been stopped already .Could not load異常信息不能反映系統(tǒng)啟動(dòng)失敗的根本原因。遇到這類異常,很多開發(fā)人員可能會(huì)有些不知所措,因?yàn)椴恢绬栴}發(fā)生在哪里。這里教大家一個(gè)竅門,幫助大家準(zhǔn)確定位tomcat系統(tǒng)啟動(dòng)失敗的原因。
1.準(zhǔn)備一個(gè)配置文件,名稱必須是:logging.properties。文件內(nèi)容如下:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler org.apache.juli.FileHandler.level = FINE org.apache.juli.FileHandler.directory = ${catalina.home}/logs/tomcat.log org.apache.juli.FileHandler.prefix = error-debug. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
將這個(gè)文件logging.properties放置在java web工程的web-inf/classes下面
重啟Tomcat這時(shí),你就會(huì)發(fā)現(xiàn)tomcat自動(dòng)打印出了更多有作用的異常信息。分析下這些新打印出來的異常信息,就能立馬定位問題了。
相關(guān)文章:
1. android - 用textview顯示html時(shí)如何寫imagegetter獲取網(wǎng)絡(luò)圖片2. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能3. showpassword里的this 是什么意思?代表哪個(gè)元素4. javascript - windows下如何使用babel,遇到了困惑5. JavaScript事件6. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。7. javascript - js中向下取整8. android - rxjava多線程并發(fā)怎么控制順序9. 對mysql某個(gè)字段監(jiān)控的功能10. html - vue項(xiàng)目中用到了elementUI問題
