cancel
Showing results for 
Search instead for 
Did you mean: 

ClassCastException at HibernateNodeDaoServiceImpl

flin
Champ in-the-making
Champ in-the-making
I'm running alfresco at my appplication and suddently the following error is thrown:




Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
   at org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl.getTxnUpdateCount(HibernateNodeDaoServiceImpl.java:1191)

It's this line of code:
Integer count = (Integer) getHibernateTemplate().execute(callback);

I just started the server and after some seconds some scheduled job throws it.


Anyone already got an error like this?

Full stack
14:54:09,715 ERROR [org.quartz.core.ErrorLogger.schedulerError(QuartzScheduler.java:2156)] Job (DEFAULT.org.springframework.scheduling.quartz.JobDetailBean#497934 threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer]
   at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
   at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
   at org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl.getTxnUpdateCount(HibernateNodeDaoServiceImpl.java:1191)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
   at org.alfresco.repo.transaction.TransactionalDaoInterceptor.invoke(TransactionalDaoInterceptor.java:68)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
   at $Proxy1.getTxnUpdateCount(Unknown Source)
   at org.alfresco.repo.node.index.AbstractReindexComponent.isTxnIdPresentInIndex(AbstractReindexComponent.java:289)
   at org.alfresco.repo.node.index.FullIndexRecoveryComponent.reindexImpl(FullIndexRecoveryComponent.java:135)
   at org.alfresco.repo.node.index.AbstractReindexComponent$1.doWork(AbstractReindexComponent.java:217)
   at org.alfresco.repo.transaction.TransactionUtil.executeInTransaction(TransactionUtil.java:176)
   at org.alfresco.repo.transaction.TransactionUtil.executeInUserTransaction(TransactionUtil.java:82)
   at org.alfresco.repo.node.index.AbstractReindexComponent.reindex(AbstractReindexComponent.java:221)
   at org.alfresco.repo.node.index.IndexRecoveryJob.execute(IndexRecoveryJob.java:31)
   at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
   … 1 more
10 REPLIES 10

kevinr
Star Contributor
Star Contributor
Yes those updates will be available in the next formal release 2.1.

Thanks,

Kevin