Illegal state exception

I am often getting the exception shown below

javax.jms.IllegalStateException: Operation not allowed

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.enterprise.jms.SessionWrapperEjb.commit(SessionWrapperEjb.java:55)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.util.QueueHandler.pushMessage(QueueHandler.java:362)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.util.QueueHandler.pushMessageForSending(QueueHandler.ja va:118)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.module.user.UserUtil.pushToOriginatingServer(UserUtil.j ava:464)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.handler.user.MsgUserHandler.createUser(MsgUserHandler.j ava:290)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.handler.user.MsgUserHandler.handle(MsgUserHandler.java: 183)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.handler.user.UserHandler.handle(UserHandler.java:43)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.transversalnet.grid.ejb.processor.ProcessorBean.onMessage(ProcessorBean.jav a:83)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.ejb.containers.MessageBeanContainer.onMessage(MessageBeanContainer.java :857)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.ejb.containers.MessageBeanListenerConcurrent.onMessage(MessageBeanListe nerConcurrent.java:20)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.messaging.jmq.jmsclient.ServerSessionRunner.onMessage(ServerSessionRunn er.java:139)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.messaging.jmq.jmsclient.ServerSessionRunner.run(ServerSessionRunner.jav a:105)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.messaging.jmq.jmsclient.SessionImpl.run(SessionImpl.java:2313)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.sun.enterprise.jms.SessionWrapperBase.run(SessionWrapperBase.java:199)

[22/Jun/2006:17:08:15] WARNING (10553): CORE3283: stderr: at com.iplanet.ias.ejb.containers.IASServerSessionImpl.run(IASServerSessionImpl.ja va:191)

Any idea why it is happening

Suneesh

[2458 byte] By [suneeshvr] at [2007-11-25 17:17:38]
# 1
What version of the app server and MQ are you using whenyou see the problem ?
Linda_Schneider at 2007-7-3 12:41:59 > top of Java-index,Application & Integration Servers,Sun Java System Message Queue...
# 2
> What version of the app server and MQ are you using> when> you see the problem ? I am using sun one 7 and the MQ comes with it
suneeshvr at 2007-7-3 12:41:59 > top of Java-index,Application & Integration Servers,Sun Java System Message Queue...
# 3
It appears that you are calling commit in your MessageDriven bean ...This is not allowed per the EBJ specification (the containeris responsible for committing or rolling back the action)
lk_schneider at 2007-7-3 12:41:59 > top of Java-index,Application & Integration Servers,Sun Java System Message Queue...