Hello everyone,

    We were using our Jackrabbit content repository in version 1.6.4 on JBOSS 
4.2.3. Everything worked well, and we decided to upgrade to Jackrabbit v2.2.9.
We can now add documents and get documents created with the 1.6.4 version but 
if we try to get the history versions of a document we have an error :

Code :
VersionManager versionManager = getVersionManager(session);
String pathNode = resNode.getPath();
VersionHistory history = versionManager.getVersionHistory(pathNode);

Error :
Caused by: java.lang.NullPointerException
                at 
org.apache.jackrabbit.core.VersionManagerImpl$4.perform(VersionManagerImpl.java:184)
                at 
org.apache.jackrabbit.core.VersionManagerImpl$4.perform(VersionManagerImpl.java:179)
                at 
org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
                at 
org.apache.jackrabbit.core.VersionManagerImpl.perform(VersionManagerImpl.java:95)
                at 
org.apache.jackrabbit.core.VersionManagerImpl.getVersionHistory(VersionManagerImpl.java:179)
                at 
com.soa.document.RepositoryManagerImpl.handleGetVersions(RepositoryManagerImpl.java:319)
                at 
com.soa.document.RepositoryManagerBase.getVersions(RepositoryManagerBase.java:194)
                at sun.reflect.GeneratedMethodAccessor3645.invoke(Unknown 
Source)
                at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
                at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
                at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
                at 
org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:111)
                at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
                at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
                at $Proxy189.getVersions(Unknown Source)

We think that it may correct the problem if we rebuild all of the indexes, can 
you tell me if it is the solution or if there is another one ?

Thanks,

Cécile.


Reply via email to