Error on unmarshalling OMVRBTreeMapProvider object from record

21 views
Skip to first unread message

Gabriel Vince

unread,
Mar 22, 2012, 9:47:54 AM3/22/12
to orient-...@googlegroups.com
Hello,

connecting to a remote server I receive a following exception. Anyway I'm pretty sure I'm using the same libraries..Could there by any other reason?

Gabriel


SEVERE: Error on unmarshalling OMVRBTreeMapProvider object from record: null
com.orientechnologies.orient.core.exception.OSerializationException: The index has been created with a previous version of OrientDB. Soft transitions between versions is supported since 0.9.25. To use it with this version of OrientDB you need to export and import your database. 0<->1
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapProvider.fromStream(OMVRBTreeMapProvider.java:119)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeProviderAbstract.load(OMVRBTreeProviderAbstract.java:148)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapProvider.load(OMVRBTreeMapProvider.java:70)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeProviderAbstract.load(OMVRBTreeProviderAbstract.java:139)
    at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.load(OMVRBTreePersistent.java:98)
    at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.loadFromConfiguration(OIndexMVRBTreeAbstract.java:209)
    at com.orientechnologies.orient.core.index.OIndexManagerRemote.fromStream(OIndexManagerRemote.java:107)
    at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:68)
    at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:98)
    at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:51)
    at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:106)
    at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:97)
    at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:53)
    at com.orientechnologies.orient.client.remote.OStorageRemoteThread.getResource(OStorageRemoteThread.java:324)
    at com.orientechnologies.orient.core.metadata.OMetadata.init(OMetadata.java:96)
    at com.orientechnologies.orient.core.metadata.OMetadata.load(OMetadata.java:53)
    at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:106)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectTxPooled.<init>(ODatabaseObjectTxPooled.java:41)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectPool$1.createNewResource(ODatabaseObjectPool.java:37)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectPool$1.createNewResource(ODatabaseObjectPool.java:31)
    at com.orientechnologies.common.concur.resource.OResourcePool.getResource(OResourcePool.java:66)
    at com.orientechnologies.orient.core.db.ODatabasePoolAbstract.acquire(ODatabasePoolAbstract.java:70)
    at com.orientechnologies.orient.core.db.ODatabasePoolAbstract.acquire(ODatabasePoolAbstract.java:52)
    at com.orientechnologies.orient.core.db.ODatabasePoolBase.acquire(ODatabasePoolBase.java:39)
    at com.apogado.ste.orienttest2.App.getDatabase(App.java:119)
    at com.apogado.ste.orienttest2.App.main(App.java:28)
com.orientechnologies.common.concur.lock.OLockException: Error on creation of the new resource in the pool
    at com.orientechnologies.common.concur.resource.OResourcePool.getResource(OResourcePool.java:71)
    at com.orientechnologies.orient.core.db.ODatabasePoolAbstract.acquire(ODatabasePoolAbstract.java:70)
    at com.orientechnologies.orient.core.db.ODatabasePoolAbstract.acquire(ODatabasePoolAbstract.java:52)
    at com.orientechnologies.orient.core.db.ODatabasePoolBase.acquire(ODatabasePoolBase.java:39)
    at com.apogado.ste.orienttest2.App.getDatabase(App.java:119)
    at com.apogado.ste.orienttest2.App.main(App.java:28)
Caused by: com.orientechnologies.common.exception.OException: Error on creation of shared resource
    at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:55)
    at com.orientechnologies.orient.client.remote.OStorageRemoteThread.getResource(OStorageRemoteThread.java:324)
    at com.orientechnologies.orient.core.metadata.OMetadata.init(OMetadata.java:96)
    at com.orientechnologies.orient.core.metadata.OMetadata.load(OMetadata.java:53)
    at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:106)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:47)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectTxPooled.<init>(ODatabaseObjectTxPooled.java:41)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectPool$1.createNewResource(ODatabaseObjectPool.java:37)
    at com.orientechnologies.orient.core.db.object.ODatabaseObjectPool$1.createNewResource(ODatabaseObjectPool.java:31)
    at com.orientechnologies.common.concur.resource.OResourcePool.getResource(OResourcePool.java:66)
    ... 5 more
Caused by: com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling OMVRBTreeMapProvider object from record: null
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at com.orientechnologies.common.log.OLogManager.error(OLogManager.java:117)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapProvider.fromStream(OMVRBTreeMapProvider.java:145)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeProviderAbstract.load(OMVRBTreeProviderAbstract.java:148)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapProvider.load(OMVRBTreeMapProvider.java:70)
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeProviderAbstract.load(OMVRBTreeProviderAbstract.java:139)
    at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.load(OMVRBTreePersistent.java:98)
    at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.loadFromConfiguration(OIndexMVRBTreeAbstract.java:209)
    at com.orientechnologies.orient.core.index.OIndexManagerRemote.fromStream(OIndexManagerRemote.java:107)
    at com.orientechnologies.orient.core.type.ODocumentWrapperNoClass.reload(ODocumentWrapperNoClass.java:68)
    at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:98)
    at com.orientechnologies.orient.core.index.OIndexManagerAbstract.load(OIndexManagerAbstract.java:51)
    at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:106)
    at com.orientechnologies.orient.core.metadata.OMetadata$1.call(OMetadata.java:97)
    at com.orientechnologies.common.concur.resource.OSharedContainerImpl.getResource(OSharedContainerImpl.java:53)
    ... 15 more
Caused by: com.orientechnologies.orient.core.exception.OSerializationException: The index has been created with a previous version of OrientDB. Soft transitions between versions is supported since 0.9.25. To use it with this version of OrientDB you need to export and import your database. 0<->1
    at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapProvider.fromStream(OMVRBTreeMapProvider.java:119)
    ... 27 more


Luca Garulli

unread,
Mar 22, 2012, 10:05:08 AM3/22/12
to orient-...@googlegroups.com
Hi Gabriel,
the mvrb-tree has been changed a little to improve performance. Auto-migration between the old and new version has been implemented, so if you get latest SVN trunk (r5025) should work perfectly and the tree transparently converted.

Lvc@
Reply all
Reply to author
Forward
0 new messages