java - ssh整合問(wèn)題,,tomcat6,運(yùn)行時(shí)一開始沒(méi)錯(cuò),過(guò)一段時(shí)間就會(huì)報(bào)下面這個(gè)錯(cuò),但是還是能運(yùn)行?
問(wè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)
問(wèn)題解答
回答1:如果覺(jué)得代碼沒(méi)有問(wèn)題,你可以試著換一個(gè)版本的tomcat,比如8.0,或者8.5.
tomcat9好像目前有點(diǎn)問(wèn)題,我前兩個(gè)星期試了一下跑不起來(lái)
回答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)椴恢绬?wè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)打印出了更多有作用的異常信息。分析下這些新打印出來(lái)的異常信息,就能立馬定位問(wèn)題了。
相關(guān)文章:
1. mac里的docker如何命令行開啟呢?2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?4. 關(guān)于docker下的nginx壓力測(cè)試5. docker容器呢SSH為什么連不通呢?6. nignx - docker內(nèi)nginx 80端口被占用7. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?8. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????9. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。10. docker start -a dockername 老是卡住,什么情況?

網(wǎng)公網(wǎng)安備