2015-08-25 30 views
0

我們有一個實現AKKA框架並作爲Tomcat應用程序運行的服務。當它被部署到我們的一個測試環境中時,它會拋出一個異常,強制該應用程序停止(請參閱下面的異常)。在我反彈Tomcat幾次之後,我可以通過例外來獲得它。這不是確定性的,似乎涉及時間滯後。看起來有些事情正在引發資源衝突,但我還沒有找出罪魁禍首。有沒有人遇到過這個問題,你是如何處理它的?

異常文本: 24 - 8 - 16 2015:56:15.000 INFO [TestCoordinatorSystem-akka.remote.default-遠程調度-20] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading非法訪問:此網絡應用程序實例已經停止。無法加載[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) 在阿卡。 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.dispat ch.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)

回答

0

這似乎是無害的對我說:比賽之間有人殺死應用程序實例和一些異步計算結果之後可用(結果實際上似乎是一個錯誤 - 可能是一個超時)

如果喲你想擺脫這個消息,你可能會嘗試關閉Akka in some better way