Hi,
wenn ich meine Webanwendung über den Tomcat-Manager deploye bekomme ich ständig Exceptions dieser Art.
oder
Die 1. Exception tritt nicht gleich nach dem redeploy auf sondern wenn ich mich wieder mit dem Client verbinde. Die 2. Exception sofort. Wobei dies auch nicht immer geschieht.
Hat jemand eine Idee wie ich das beheben kann?
Mfg Akkie
wenn ich meine Webanwendung über den Tomcat-Manager deploye bekomme ich ständig Exceptions dieser Art.
Java:
Exception in thread "ActiveMQ Session Task" java.lang.NoClassDefFoundError: net/project/chat/model/MessageService
at net.project.chat.messaging.JMSTopicListener.onMessage(JMSTopicListener.java:55)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1088)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:127)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:197)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
14:07:59,424 INFO [WebappClassLoader] Illegal access: this web application instance has been stopped already. Could not load net.project.chat.model.MessageService. 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(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at net.project.chat.messaging.JMSTopicListener.onMessage(JMSTopicListener.java:55)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1088)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:127)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:197)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
oder
Java:
12:53:01,639 ERROR [ActiveMQMessageConsumer] ID:saturn.imaxx21.local-52799-1260185467494-2:0:1:1 Exception while processing message: java.lang.IllegalStateException: Timer already cancelled.
java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Timer.java:354)
at java.util.Timer.schedule(Timer.java:170)
at net.project.chat.ChatSessionMonitor.registerSession(ChatSessionMonitor.java:112)
at net.project.chat.ChatSessionMonitor.keepSessionAlive(ChatSessionMonitor.java:150)
at net.project.chat.ChatSessionMonitor.keepSessionAlive(ChatSessionMonitor.java:129)
at net.project.chat.model.MessageService.handleSessionActiveMessage(MessageService.java:394)
at net.project.chat.model.MessageService.handleMessage(MessageService.java:127)
at net.project.chat.messaging.JMSTopicListener.onMessage(JMSTopicListener.java:56)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1088)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:127)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:197)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Die 1. Exception tritt nicht gleich nach dem redeploy auf sondern wenn ich mich wieder mit dem Client verbinde. Die 2. Exception sofort. Wobei dies auch nicht immer geschieht.
Hat jemand eine Idee wie ich das beheben kann?
Mfg Akkie