[jboss-user] [JBoss Seam] - Re: MDB's and EJB Timers

bsmithjj do-not-reply at jboss.com
Wed Feb 7 11:08:16 EST 2007


other item, @Logger doesn't ever seem to work for MDB's.


  | @MessageDriven(
  |     activationConfig = {
  |       @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
  |       @ActivationConfigProperty(propertyName = "destination", propertyValue = "java:/SonicJMS/Queues/AccessControl/Receive"),
  |       @ActivationConfigProperty(propertyName = "providerAdapterJNDI", propertyValue = "java:/SonicJMSProvider"),
  |       @ActivationConfigProperty(propertyName = "useDLQ", propertyValue = "false")
  |     }
  | )
  | public class TestDriverMDB implements MessageListener {
  | 
  |     //private Log log = LogFactory.getLog(TestDriverMDB.class);
  | 
  |     @Logger
  |     private Log log;
  | 
  |     @Resource MessageDrivenContext context;
  | 
  |     public void onMessage(Message message) {
  |         if (log == null) {
  |             context.setRollbackOnly();
  |             LogFactory.getLog(TestDriverMDB.class).info("Seam Logger has not been set - rolling back.");
  |         } else {
  |             log.info("onMessage()  :  message -> " + message);
  |             try {
  |                 TextMessage textMessage = (TextMessage) message;
  |                 if (textMessage == null) {
  |                     log.info("message was null?");
  |                 } else {
  |                     log.info(textMessage.getText());
  |                 }
  |             } catch (ClassCastException e) {
  |                 log.warn("message was not an instance of TextMessage.");
  |             } catch (JMSException je) {
  |                 log.error(je, je);
  |                 context.setRollbackOnly();
  |             }
  |         }
  |     }
  | }
  | 

And what happens after the application has fully deployed/started and a message arrives on the Q:


  | 10:59:37,918 INFO  [ChannelSocket] JK: ajp13 listening on /0.0.0.0:8009
  | 10:59:37,950 INFO  [JkMain] Jk running ID=0 time=0/79  config=null
  | 10:59:37,950 INFO  [Server] JBoss (MX MicroKernel) [4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)] Started in 1m:25s:425ms
  | 11:00:22,998 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:22,998 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:22,998 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:22,998 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:22,998 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:23,013 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:23,013 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:23,013 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | ..... 
  | ....... REPEATS A LOT ......
  | .....
  | 11:00:27,841 INFO  [TestDriverMDB] Seam Logger has not been set - rolling back.
  | 11:00:27,841 WARN  [MDB] JMS provider failure detected:
  | javax.jms.JMSException: Connection dropped
  |         at progress.message.jimpl.JMSExceptionUtil.createJMSException(Unknown Source)
  |         at progress.message.jimpl.aw.handleMessage(Unknown Source)
  |         at progress.message.zclient.MessageHandler.deliverToClient(Unknown Source)
  |         at progress.message.zclient.wx.MEC_(Unknown Source)
  |         at progress.message.zclient.wx.LEC_(Unknown Source)
  |         at progress.message.zclient.MessageHandler.ZO_(Unknown Source)
  |         at progress.message.zclient.xd.xR_(Unknown Source)
  |         at progress.message.zclient.xd.dispatchLocalEnv(Unknown Source)
  |         at progress.message.zclient.Connection.connectionDropped(Unknown Source)
  |         at progress.message.zclient.Connection.NRB_(Unknown Source)
  |         at progress.message.zclient.DefaultDropHandler.socketDropped(Unknown Source)
  |         at progress.message.zclient.Connection.PRB_(Unknown Source)
  |         at progress.message.zclient.ClientSender.ep_(Unknown Source)
  |         at progress.message.zclient.ClientSender.threadMain(Unknown Source)
  |         at progress.message.zclient.DebugThread.run(Unknown Source)
  | 11:00:27,841 INFO  [MDB] Trying to reconnect to JMS provider
  | 11:00:27,857 ERROR [STDERR] [106] progress.message.client.ENotConnected: An open connection has not been established
  | 11:00:27,857 ERROR [STDERR]     at progress.message.zclient.Session.publish(Unknown Source)
  | 11:00:27,857 ERROR [STDERR]     at progress.message.jimpl.QueueReceiver.makeGetRequest(Unknown Source)
  | 11:00:27,857 ERROR [STDERR]     at progress.message.jimpl.aspi.wd.handleMessage(Unknown Source)
  | 11:00:27,857 ERROR [STDERR]     at progress.message.zclient.MessageHandler.doNextWorkItem(Unknown Source)
  | 11:00:27,857 ERROR [STDERR]     at progress.message.zclient.lx.threadMain(Unknown Source)
  | 11:00:27,857 ERROR [STDERR]     at progress.message.zclient.DebugThread.run(Unknown Source)
  | 11:00:27,873 INFO  [STDOUT] Exception in thread ClientSender $CONNECTION$ Administrator: java.lang.NullPointerException
  | 11:00:27,873 INFO  [STDOUT] null
  | 11:00:27,873 ERROR [STDERR] java.lang.NullPointerException
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.DefaultPayload.AD_(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.DefaultPayload.fD_(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.DefaultPayload.writeToStream(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.Mgram.writePayloadToStream(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.Mgram.writeMgramToStream(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.Mgram.writeMgramToNetworkStream(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.MgramCreator.St_(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.msg.v26.MgramCreator.secureDeliver(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.zclient.ClientSender.threadMain(Unknown Source)
  | 11:00:27,873 ERROR [STDERR]     at progress.message.zclient.DebugThread.run(Unknown Source)
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4012514#4012514

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4012514



More information about the jboss-user mailing list