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

Reply via email to