Skip to main content



      Home
Home » Modeling » EMF » class CDORevisionUtil cannot be cast to class CDOID
class CDORevisionUtil cannot be cast to class CDOID [message #1870836] Mon, 09 September 2024 23:06 Go to next message
Eclipse UserFriend
Hi all,

I'm trying to run my CDO application (CDO 2024.06) using Karaf 4.4.3 and Java 17 in Ubuntu 22.04 and I get this exception. Does anybody know how to fix it?

Caused by: org.eclipse.net4j.signal.RemoteException: class org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized cannot be cast to class org.eclipse.emf.cdo.common.id.CDOID (org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized and org.eclipse.emf.cdo.common.id.CDOID are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @9689bbc)
        at org.eclipse.net4j.signal.RequestWithConfirmation.getRemoteException(RequestWithConfirmation.java:158) ~[?:?]
        at org.eclipse.net4j.signal.RequestWithConfirmation.setRemoteException(RequestWithConfirmation.java:139) ~[?:?]
        at org.eclipse.net4j.signal.SignalProtocol.handleRemoteException(SignalProtocol.java:582) ~[?:?]
        at org.eclipse.net4j.signal.RemoteExceptionIndication.indicating(RemoteExceptionIndication.java:52) ~[?:?]
        at org.eclipse.net4j.signal.Indication.doExtendedInput(Indication.java:57) ~[?:?]
        at org.eclipse.net4j.signal.Signal.doInput(Signal.java:434) ~[?:?]
        at org.eclipse.net4j.signal.Indication.execute(Indication.java:51) ~[?:?]
        at org.eclipse.net4j.signal.Signal.runSync(Signal.java:344) ~[?:?]
        at org.eclipse.net4j.signal.SignalReactor.runSync(SignalReactor.java:97) ~[?:?]
        at org.eclipse.net4j.signal.Signal.run(Signal.java:201) ~[?:?]
        ... 3 more
Caused by: java.lang.ClassCastException: class org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized cannot be cast to class org.eclipse.emf.cdo.common.id.CDOID (org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized and org.eclipse.emf.cdo.common.id.CDOID are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @9689bbc)
        at org.eclipse.emf.cdo.internal.common.model.CDOTypeImpl$11.writeValue(CDOTypeImpl.java:266) ~[?:?]
        at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadChunkIndication.responding(LoadChunkIndication.java:82) ~[?:?]
        at org.eclipse.emf.cdo.server.internal.net4j.protocol.CDOServerIndication.responding(CDOServerIndication.java:162) ~[?:?]
        at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedOutput(IndicationWithResponse.java:100) ~[?:?]
        at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:407) ~[?:?]
        at org.eclipse.net4j.signal.IndicationWithResponse.execute(IndicationWithResponse.java:74) ~[?:?]
        at org.eclipse.emf.cdo.server.internal.net4j.protocol.CDOServerReadIndication.execute(CDOServerReadIndication.java:36) ~[?:?]
        at org.eclipse.net4j.signal.Signal.runSync(Signal.java:344) ~[?:?]
        at org.eclipse.net4j.signal.SignalReactor.runSync(SignalReactor.java:97) ~[?:?]
        at org.eclipse.net4j.signal.Signal.run(Signal.java:201) ~[?:?]
        ... 3 more

[Updated on: Mon, 09 September 2024 23:33] by Moderator

Re: class CDORevisionUtil cannot be cast to class CDOID [message #1870917 is a reply to message #1870836] Wed, 11 September 2024 05:17 Go to previous messageGo to next message
Eclipse UserFriend
For some reason, I need custom HorizontalNonAuditMappingStrategy and HorizontalAuditMappingStrategy classes. I had legacy implementations from CDO 3.0.x which are not compatible with CDO 2024.06. I refactored those legacy implementations and seems I made a mistake somewhere in the HorizontalNonAuditMappingStrategy implementation and that caused the exception.
Re: class CDORevisionUtil cannot be cast to class CDOID [message #1870920 is a reply to message #1870917] Wed, 11 September 2024 05:50 Go to previous message
Eclipse UserFriend
I'm glad you found your mistake. I was about to suggest to not use partial collection loading...
Previous Topic:ERROR: relation "cdo_lobs" does not exist
Next Topic:cdo_commit_infos table cleanup
Goto Forum:
  


Current Time: Wed Aug 27 15:54:45 EDT 2025

Powered by FUDForum. Page generated in 0.02992 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top