信息:非法访问:此Web应用程序实例已被停止.无法加载java.net.InetAddress

Bri*_*ert 32 java

我遇到了这种异常,有人可以帮我解决这个问题吗?

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)
Run Code Online (Sandbox Code Playgroud)

我也用Could not load java.net.URLEncoder和获得了同样的例外Could not load java.net.URLConnection.我正在使用Eclipse Indigo SR1和Tomcat V6.0

PSR*_*PSR 27

您可以在重新启动服务器后解决此问题,服务器正在使用旧版本的应用程序.

看这里

  • 现在一切都很好。我刚刚重新启动了服务器,第n次,它终于可以工作了。谢谢@PSR。 (2认同)

Jor*_*orn 15

您无法通过"重新启动服务器"来解决此问题.

问题是,当您通过将新版本上载到Tomcat来更新应用程序时,某些资源未正确清理.可以是任何东西,从失控的线程,到某种预定的服务,到听众.当该进程尝试加载类时,Tomcat将检测并阻止它.

该问题的解决方案是正确地跟踪并关闭这些线程.