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