The process is simple; I am doing a looking up of the connection factory
from MDB. The lookup from the "on Message" method, seem to work well the
first time. I get the Connection Factory and I am able to get the
Connection.
The next time a message is received, exception is raised immediately (see
below)
The MDB works without the J2C.
Any help will be appreciated.
[4/10/03 1:08:48:103 EDT] 35c5e559 MCWrapper E J2CA0079E: Method
getNoTransactionWrapper has detected an internal illegal state and is
throwing an IllegalStateException. The exception is:
java.lang.IllegalStateException: getNoTransactionWrapper: illegal state
exception. State = STATE_ACTIVE_FREE
at
com.ibm.ejs.j2c.MCWrapper.getNoTransactionWrapper(MCWrapper.java:740)
at
com.ibm.ejs.j2c.ConnectionManager.initializeForUOW(ConnectionManager.java:76
1)
at
com.ibm.ejs.j2c.ConnectionManager.reAssociate(ConnectionManager.java:991)
at com.ibm.ejs.j2c.HandleList.reAssociate(HandleList.java:264)
at
com.ibm.ejs.j2c.HandleCollaborator.preInvoke(HandleCollaborator.java:74)
at
com.ibm.ejs.container.MessageDrivenBeanO.preInvoke(MessageDrivenBeanO.java:2
61)
at
com.ibm.ejs.container.EJSContainer.preInvoke_internal(EJSContainer.java:2528
)
at
com.ibm.ejs.container.EJSContainer.preInvoke(EJSContainer.java:2259)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:86)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:120)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:372)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:592)
[4/10/03 1:08:48:153 EDT] 35c5e559 HandleList W J2CA0083W: Method
reAssociate failed while trying to execute method reAssociate on the
ConnectionManager. Failing handle is:
com.ibm.ssya.helloworldra.HelloWorldConnectionImpl@6100e55a. Caught the
following Exception: java.lang.IllegalStateException:
getNoTransactionWrapper: illegal state exception. State = STATE_ACTIVE_FREE
at
com.ibm.ejs.j2c.HandleCollaborator.preInvoke(HandleCollaborator.java:84)
at
com.ibm.ejs.container.MessageDrivenBeanO.preInvoke(MessageDrivenBeanO.java:2
66)
at
com.ibm.ejs.container.EJSContainer.preInvoke_internal(EJSContainer.java:2557
)
at
com.ibm.ejs.container.EJSContainer.preInvoke(EJSContainer.java:2259)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:110)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:121)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:428)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:614)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:110)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:121)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:614)
Felix
"Felix Wong" <fmh...@ca.ibm.com> wrote in message
news:3E96DA95...@ca.ibm.com...