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