You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Thanneermalai Lakshmanan <tm...@beyondbytes.co.in> on 2010/01/08 17:06:53 UTC
OCM - Get version issue
Hi
I am getting an error when i access the version object .The class org.apache.jackrabbit.ocm.model.File is defined by me,it is a pojo representation of nt:file
Code Snippet:
org.apache.jackrabbit.ocm.version.VersionIterator versionIterator = ocm
.getAllVersions(file.getPath());
while (versionIterator.hasNext()) {
org.apache.jackrabbit.ocm.version.Version version = (org.apache.jackrabbit.ocm.version.Version) versionIterator
.next();
System.out.println("version found : " + version.getName() + " - "
+ version.getPath() + " - "
+ version.getCreated().getTime());
org.apache.jackrabbit.ocm.model.File fileVersion = (org.apache.jackrabbit.ocm.model.File) ocm
.getObject(version.getPath());
}
ERROR :
org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: Node type: nt:version has no descriptor.
at org.apache.jackrabbit.ocm.mapper.impl.AbstractMapperImpl.getClassDescriptorByNodeType(AbstractMapperImpl.java:214)
at org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.getObject(ObjectConverterImpl.java:380)
at org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.getObject(ObjectContentManagerImpl.java:264)
at org.apache.jackrabbit.ocm.JackRabbitPOC.displayVersions(JackRabbitPOC.java:306)
at org.apache.jackrabbit.ocm.JackRabbitPOC.createVersions(JackRabbitPOC.java:254)
at org.apache.jackrabbit.ocm.JackRabbitPOC.queryObjects(JackRabbitPOC.java:154)
at org.apache.jackrabbit.ocm.JackRabbitPOC.startAdminPOC(JackRabbitPOC.java:54)
at org.apache.jackrabbit.ocm.JackRabbitPOC.main(JackRabbitPOC.java:512)
Regards
Thanneermalai
Beyond Bytes Technologies
+91 9008017802