Class Not Found Exception on getObject()
jmschust Jan 24, 2002 5:46 PMI'm getting this exception out of the server using JBoss 3.0.
I'm wondering if this may be because of a similar type problem as was found back in Jun 2001
http://main.jboss.org/thread.jsp?forum=48&thread=1255&message=4580&q=ClassNotFoundException+getObject#4580
If not, any ideas?
Here's the code and the exception:
public void onMessage( javax.jms.Message msg) {
try {
if( msg instanceof ObjectMessage) {
ObjectMessage obj = (ObjectMessage) msg;
com.cctus.ejb.be2.Message myMsg = (com.cctus.ejb.be2.Message) obj.getObject();
System.out.println( "Message Recieved - id: " + myMsg.accountId);
} else {
System.out.println( "Wrong Message Type");
}
} catch( Throwable te) {
te.printStackTrace();
}
}
javax.jms.MessageFormatException: ClassNotFoundException
at org.jboss.mq.SpyObjectMessage.getObject(SpyObjectMessage.java:92)
at com.cctus.ejb.be2.MessageHandler.onMessage(MessageHandler.java:47)
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:407)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:98)
at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:143)
at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxInterceptorBMT.java:36)
at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:79)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:131)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166)
at org.jboss.ejb.MessageDrivenContainer.invoke(MessageDrivenContainer.java:282)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:564)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:909)
at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:433)
at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:303)
at org.jboss.mq.SpySession.run(SpySession.java:216)
at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:209)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:642)
at java.lang.Thread.run(Thread.java:484)