无法加载[akka.event.Logging $ Error $]

时间:2015-08-25 19:12:20

标签: java tomcat akka

我们有一个实现AKKA框架的服务,并作为Tomcat应用程序运行。当它被部署到我们的一个测试环境中时,它会抛出一个异常,迫使该应用程序停止(参见下面的例外)。在我跳过Tomcat几次之后,我可以通过异常来获取它。它不是确定性的,似乎涉及时滞。看起来有些事情导致资源冲突,但我还没有确定罪魁祸首。有没有人遇到这个,你是如何处理它的?

例外文字: 24-Aug-2015 16:56:15.000 INFO [TestCoordinatorSystem-akka.remote.default-remote-dispatcher-20] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading非法访问:此Web应用程序实例已经停止。无法加载[akka.event.Logging $ Error $]。抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程。 java.lang.IllegalStateException:非法访问:此Web应用程序实例已经停止。 无法加载[akka.event.Logging $ Error $] 。抛出以下堆栈跟踪以进行调试以及尝试终止导致非法访问的线程。                 在org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1327)                 在org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1313)                 在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1196)                 在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)                 在akka.event.BusLogging.notifyError(Logging.scala:1138)                 at akka.event.LoggingAdapter $ class.error(Logging.scala:877)                 at akka.event.BusLogging.error(Logging.scala:1128)                 at akka.actor.ActorSystemImpl $$ anon $ 2.uncaughtException(ActorSystem.scala:510)                 at akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec(AbstractDispatcher.scala:398)                 在scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)                 在scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1339)                 在scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)                 在scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

1 个答案:

答案 0 :(得分:0)

对我来说似乎无害:杀死应用程序实例的人与之后可用的异步计算结果之间的竞争(结果实际上似乎是错误 - 可能是超时)

如果您想要删除此消息,可以尝试关闭Akka in some better way