2013-03-20 21 views
19

我遇到了這種異常,有人可以幫我解決這個問題嗎?信息:非法訪問:此Web應用程序實例已被停止。無法加載java.net.InetAddress

java.lang.IllegalStateException 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
at org.quartz.utils.UpdateChecker.getClientId(UpdateChecker.java:149) 
at org.quartz.utils.UpdateChecker.buildParamsString(UpdateChecker.java:120) 
at org.quartz.utils.UpdateChecker.buildUpdateCheckUrl(UpdateChecker.java:114) 
at org.quartz.utils.UpdateChecker.doCheck(UpdateChecker.java:55) 
at org.quartz.utils.UpdateChecker.checkForUpdate(UpdateChecker.java:47) 
at org.quartz.utils.UpdateChecker.run(UpdateChecker.java:39) 
at java.util.TimerThread.mainLoop(Unknown Source) 
at java.util.TimerThread.run(Unknown Source) 

我也Could not load java.net.URLEncoderCould not load java.net.URLConnection得到同樣的異常。我正在使用Eclipse Indigo SR1和Tomcat V6.0

+0

你想要執行什麼? – Raptor 2013-03-20 10:44:53

+0

一個Web應用程序,前段時間它都工作正常,但是當我試圖再次運行服務器(不修改任何代碼)時,我收到這種異常而不知道爲什麼。我已經嘗試清理項目並重新啓動服務器,甚至關閉我的電腦,但仍然沒有運行我的應用程序。 – 2013-03-20 10:52:07

+0

我在這裏解釋了爲什麼發生這種情況,可能是這個信息將有所幫助http://stackoverflow.com/questions/5386934/web-instance-already-stopped/38761644#38761644 – Musa 2016-08-04 08:01:21

回答

18

您可以在重新啓動服務器後解決此問題,服務器正在緩存較早版本的應用程序。

see here

+0

現在一切都很好。我剛剛重新啓動了服務器,並且第n次終於正常工作。謝謝@PSR。 – 2013-03-20 11:06:25

+0

通過投票了嗎?我只有6名聲望的人。 – 2013-03-20 11:10:37

+0

這完全不起作用..天天投票下來 – 2015-10-05 13:26:28

0

對我來說發生的由於錯誤的java版的這個錯誤。我安裝了所需的Java版本並且錯誤得到解決。

4

您無法通過「重新啓動服務器」來解決此問題。

問題是,當您通過向Tomcat上傳新版本來更新應用程序時,某些資源沒有正確清理。可以是從失控線程到某種預定服務,再到聽衆的任何事情。當該進程嘗試加載類時,Tomcat將檢測並阻止它。

問題的解決方案是正確跟蹤和關閉關閉這些線程。

相關問題