We finally upgraded to 3.1.8! ("Hallelujah, holy s**t, where's the tylenol" -
Clark W. Griswald)

The pain moving from 3.1.3, which we stuck ourselves on not knowing it was a
dev release, was intense (changed just about every tag, new super classes
for many of our objects, made the jump to configuring all our beans via
IoC), but it seems to be paying off (better production performance, easier
development using annotations, etc.).

We're seeing the following exception in production now, though:

[21:00:07.701] {resin-21} MessageConsumerImpl[FileQueue[executorQueue]]:
message listener '_ejb.defaultexecutor.executor__...@149dd5b' failed for
message 'ObjectMessageImpl[ID:4U5naCkuy/cAEe3cHn/wAC]' with exception
[21:00:07.701] {resin-21} java.lang.RuntimeException:
java.lang.NullPointerException
[21:00:07.701] {resin-21} java.lang.RuntimeException:
java.lang.NullPointerException
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.JmsSession.commit(JmsSession.java:1018)
[21:00:07.701] {resin-21}       at
com.caucho.transaction.TransactionImpl.commit(TransactionImpl.java:658)
[21:00:07.701] {resin-21}       at
com.caucho.transaction.TransactionManagerImpl.commit(TransactionManagerImpl.java:271)
[21:00:07.701] {resin-21}       at
com.caucho.jca.UserTransactionImpl.commit(UserTransactionImpl.java:436)
[21:00:07.701] {resin-21}       at
com.caucho.jca.UserTransactionProxy.commit(UserTransactionProxy.java:167)
[21:00:07.701] {resin-21}       at
com.caucho.ejb3.xa.XAManager.commit(XAManager.java:243)
[21:00:07.701] {resin-21}       at
_ejb.DefaultExecutor.Executor__EJB.onMessage(Executor__EJB.java:81)
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.MessageConsumerImpl.handleMessage(MessageConsumerImpl.java:326)
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.JmsSession.run(JmsSession.java:1075)
[21:00:07.701] {resin-21}       at
com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
[21:00:07.701] {resin-21}       at
com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
[21:00:07.701] {resin-21}       at java.lang.Thread.run(Thread.java:595)
[21:00:07.701] {resin-21} Caused by: java.lang.NullPointerException
[21:00:07.701] {resin-21}       at
com.caucho.jms.file.FileQueue.acknowledge(FileQueue.java:261)
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.JmsSession$ReceiveMessage.commit(JmsSession.java:1193)
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.JmsSession.commit(JmsSession.java:667)
[21:00:07.701] {resin-21}       at
com.caucho.jms.connection.JmsSession.commit(JmsSession.java:1016)
[21:00:07.701] {resin-21}       ... 11 more

We're using file queues for storage.  We're also seeing class cast
exceptions occasionally when pulling the message objects out of the queue,
where Message.getObject() is returning a java.lang.Long (and we've checked
code to see that we're not injecting Longs).  Any ideas?


-- 
View this message in context: 
http://www.nabble.com/JMS-Exceptions%2C-3.1.8-tp21532983p21532983.html
Sent from the Resin mailing list archive at Nabble.com.



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to