jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Wallén <ebr...@gmail.com>
Subject Re: JCASessionHandle - ClassCastException
Date Wed, 24 Jun 2009 08:57:59 GMT
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

On Mon, Jun 22, 2009 at 3:03 PM, Holger
Breuer<holger.breuer@handelshof.de> wrote:
>
> Hi,
>
> I want to use the garbage collection to delete some unused files in the
> datastore.
> I used the code on this site: http://wiki.apache.org/jackrabbit/DataStore
>
> Actually I'm using the JCA-JNDI access to jackrabbit on jboss and my code is
> the following:
>
> SessionImpl si = (SessionImpl)session;
> GarbageCollector gc = si.createDataStoreGarbageCollector();
>
> gc.scan();
> gc.stopScan();
>
> // delete old data
> int deleted = gc.deleteUnused();
>
> I get the following ClassCastException:
>
> javax.ejb.EJBException: java.lang.ClassCastException:
> org.apache.jackrabbit.jca.JCASessionHandle
>        at
> org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
>        at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
>        at
> org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
>        at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>
> I have jcr-1.0.jar, jackrabbit-core.jar and jackrabbit-jca.jar on my
> classpath and all relevant other jar are inside the jackrabbit-jca-1.5.3.rar
> in my deploy-directory.
>
> How can I get a valid SessionImpl-Instance to call the garbage-collection
> ... ?
>
> Thx
> Holger
>
> --
> View this message in context: http://www.nabble.com/JCASessionHandle---ClassCastException-tp24146837p24146837.html
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>
>

Mime
View raw message