I just tried using an MDB that I've used under 2.x without trouble but it didn't work under RH...
If anyone has any ideas why this would stop working, please let me know... I'm getting these exceptions: 15:19:17,138 INFO [OILClientIL] ConnectionReceiverOILClient is connecting to: 192.168.1.29:49322 15:19:17,433 INFO [StdServerSession] running (pool, session, xaSession, useLocalTX): , org.jboss.mq.SpyTopicSession@5da0fd, org.jboss.mq.SpyTopicSession@5da0fd, true 15:19:17,759 INFO [StdServerSession] running (pool, session, xaSession, useLocalTX): , org.jboss.mq.SpyTopicSession@b4013, org.jboss.mq.SpyTopicSession@b4013, true 15:19:18,095 ERROR [Default] java.lang.ClassCastException: org.jboss.mq.SpyMessage 15:19:18,097 ERROR [Default] at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.sendEmail(EmailBean. java:51) 15:19:18,123 ERROR [Default] at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.onMessage(EmailBean. java:41) 15:19:18,125 ERROR [Default] at java.lang.reflect.Method.invoke(Native Method) 15:19:18,128 ERROR [Default] at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDriv enContainer.java:406) 15:19:18,130 ERROR [Default] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor .java:96) 15:19:18,133 ERROR [Default] at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxIntercep torBMT.java:142) 15:19:18,166 ERROR [Default] at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxIn terceptorBMT.java:36) 15:19:18,174 ERROR [Default] at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenI nstanceInterceptor.java:79) 15:19:18,176 ERROR [Default] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12 7) 15:19:18,179 ERROR [Default] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166) 15:19:18,181 ERROR [Default] at org.jboss.ejb.MessageDrivenContainer.invoke(MessageDrivenContainer.java:281) 15:19:18,184 ERROR [Default] at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.jav a:560) 15:19:18,187 ERROR [Default] at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage( JMSContainerInvoker.java:905) 15:19:18,189 ERROR [Default] at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageCons umer.java:433) 15:19:18,192 ERROR [Default] at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:303) 15:19:18,194 ERROR [Default] at org.jboss.mq.SpySession.run(SpySession.java:216) 15:19:18,197 ERROR [Default] at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:209) 15:19:18,200 ERROR [Default] at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.ja va:642) 15:19:18,202 ERROR [Default] at java.lang.Thread.run(Thread.java:496) 15:19:18,414 WARN [LogInterceptor] Unexpected Error java.lang.NoClassDefFoundError: javax/activation/DataSource at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.sendEmail(EmailBean. java:75) at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.onMessage(EmailBean. java:41) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDriv enContainer.java:406) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor .java:96) at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxIntercep torBMT.java:142) at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxIn terceptorBMT.java:36) at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenI nstanceInterceptor.java:79) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12 7) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166) at org.jboss.ejb.MessageDrivenContainer.invoke(MessageDrivenContainer.java:281) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.jav a:560) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage( JMSContainerInvoker.java:905) at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageCons umer.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.ja va:642) at java.lang.Thread.run(Thread.java:496) 15:19:18,555 ERROR [JMSContainerInvoker] Exception in JMSCI message listener java.rmi.ServerError: Unexpected Error; nested exception is: java.lang.NoClassDefFoundError: javax/activation/DataSource java.lang.NoClassDefFoundError: javax/activation/DataSource at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.sendEmail(EmailBean. java:75) at com.guerrillabroadcasting.groundswell.ejb.mdb.EmailBean.onMessage(EmailBean. java:41) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDriv enContainer.java:406) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor .java:96) at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxIntercep torBMT.java:142) at org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT.invoke(MessageDrivenTxIn terceptorBMT.java:36) at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenI nstanceInterceptor.java:79) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12 7) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166) at org.jboss.ejb.MessageDrivenContainer.invoke(MessageDrivenContainer.java:281) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.jav a:560) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage( JMSContainerInvoker.java:905) at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageCons umer.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.ja va:642) at java.lang.Thread.run(Thread.java:496) The queue is being setup like this: queueConnectionFactory = (QueueConnectionFactory)jndiContext.lookup("ConnectionFactory"); The bean code is very simple: package com.guerrillabroadcasting.groundswell.ejb.mdb; import javax.ejb.MessageDrivenBean; import javax.ejb.MessageDrivenContext; import javax.ejb.EJBException; import javax.naming.*; import javax.jms.MessageListener; import javax.jms.Message; import javax.jms.ObjectMessage; import javax.jms.JMSException; import javax.mail.Session; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; import javax.mail.Transport; import javax.mail.Address; import javax.mail.Message; import java.util.Vector; import java.util.Date; public class EmailBean implements MessageDrivenBean, MessageListener { private MessageDrivenContext ctx = null; public EmailBean() { } public void setMessageDrivenContext(MessageDrivenContext ctx) throws EJBException { this.ctx = ctx; } public void ejbCreate() {} public void ejbRemove() {ctx=null;} public void onMessage(javax.jms.Message message) { try { sendEmail(message); } catch (java.lang.RuntimeException e) { e.printStackTrace(); } } public void sendEmail (javax.jms.Message message) { Session session = null; ObjectMessage theObjectMessage = (ObjectMessage)message; try { session = (Session)new InitialContext().lookup("java:/Mail"); } catch (javax.naming.NamingException e) { e.printStackTrace(); } try { Vector theMessageVector = null; try { theMessageVector = (Vector)theObjectMessage.getObject(); } catch (javax.jms.JMSException e) { e.printStackTrace(); } String emailBody = (String)theMessageVector.elementAt(3); String emailSubject = (String)theMessageVector.elementAt(2); String emailSender = (String)theMessageVector.elementAt(1); String emailRecipient = (String)theMessageVector.elementAt(0); MimeMessage m = new MimeMessage(session); m.setFrom(new InternetAddress(emailSender)); Address[] to = new InternetAddress[] { new InternetAddress(emailRecipient) }; m.setRecipients(javax.mail.Message.RecipientType.TO, to); m.setSubject(emailSubject); m.setSentDate(new Date()); m.setContent(emailBody, "text/plain"); Transport.send(m); } catch (javax.mail.MessagingException e) { e.printStackTrace(); } } } _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development