Andreas Wallén wrote: > > Hi! > > Perhaps something like this: > > JCASessionHandle jcaSessionHandle = > (JCASessionHandle) session; > XASession xaSession = (XASession) > jcaSessionHandle.getXAResource(); > SessionImpl sessionImpl = (SessionImpl) > xaSession; > > > Anyone knows a cleaner way to do this? > > Best regards, > > Andreas Wallén >
Ok ... the casting works, but now I get the following error when calling gc.scan(): java.sql.SQLException: You cannot set autocommit during a managed transaction! ... because I have a managed Connection. When I use a MessageDrivenBean with Bean-Managed-Transaction it works completely. But I don't know if this is the recommended way to use the garbage-collector. So, please guys, what is the best-practice to get rid of unused documents in the datastore inside my EJB ... and not falling in such exceptions. -- View this message in context: http://www.nabble.com/JCASessionHandle---ClassCastException-tp24146837p24202537.html Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
