java - ssh整合問題,,tomcat6,運行時一開始沒錯,過一段時間就會報下面這個錯,但是還是能運行?
問題描述
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:如果覺得代碼沒有問題,你可以試著換一個版本的tomcat,比如8.0,或者8.5.
tomcat9好像目前有點問題,我前兩個星期試了一下跑不起來
回答2:tomcat 報異常Illegal access: this web application instance has been stopped already .Could not load異常信息不能反映系統啟動失敗的根本原因。遇到這類異常,很多開發人員可能會有些不知所措,因為不知道問題發生在哪里。這里教大家一個竅門,幫助大家準確定位tomcat系統啟動失敗的原因。
1.準備一個配置文件,名稱必須是:logging.properties。文件內容如下:
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
將這個文件logging.properties放置在java web工程的web-inf/classes下面
重啟Tomcat這時,你就會發現tomcat自動打印出了更多有作用的異常信息。分析下這些新打印出來的異常信息,就能立馬定位問題了。
相關文章:
1. IOS app應用軟件的id號怎么查詢?比如百度貼吧的app-id=4779278132. javascript - node.js中stat() access() open() readFile()都能判斷文件是否存在?3. .gitignore 如何僅忽略根目錄下的index.html4. python 中如何自動安裝第三方庫?5. css - 為什么我沒見到一個瀏覽器支持多重偽元素和嵌套偽元素?6. angular.js - ASP.NET Webform 中能使用 AngularJS 嗎?7. java - 同步/異步與阻塞/非阻塞之間的差異具體是什么?8. node.js - nodeJS 寫入文件的內容怎么不是按次序的?9. node.js - nodejs中把熱request保存下來,使用JSON.stringify(req)報錯,請問怎么解決?10. css - 移動端 盒子內加overflow-y:scroll后 字體會變大
