Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » [CDO] Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized
[CDO] Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized [message #666426] Wed, 20 April 2011 12:48 Go to next message
Erdal Karaca is currently offline Erdal KaracaFriend
Messages: 854
Registered: July 2009
Senior Member
I just tried to export a repository using the osgi cdo export command.

I am using the db storage connected to a mysql database.

The export failed (the export file was ~600MB) raising this exception:

java.lang.IllegalArgumentException: Invalid type: org.eclipse.emf.cdo.common.rev
ision.CDORevisionUtil$Uninitialized
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.type(CDOSer verExport
er.java:691)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
verExporter.java:571)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
verExporter.java:526)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
rverExporter.java:505)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
rverExporter.java:1)
at org.eclipse.emf.cdo.server.CDOServerExporter$2.handleRevisio n(CDOServ
erExporter.java:186)
at org.eclipse.emf.cdo.server.internal.db.DBRevisionHandler.han dleRevisi
on(DBRevisionHandler.java:38)
at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab stractHor
izontalClassMapping.handleRevisions(AbstractHorizontalClassM apping.java:627)
at org.eclipse.emf.cdo.server.internal.db.mapping.AbstractMappi ngStrateg
y.handleRevisions(AbstractMappingStrategy.java:191)
at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho rizontalM
appingStrategy.handleRevisions(HorizontalMappingStrategy.jav a:210)
at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.handl eRevision
s(DBStoreAccessor.java:1082)
at org.eclipse.emf.cdo.internal.server.Repository.handleRevisio ns(Reposi
tory.java:1311)
at org.eclipse.emf.cdo.server.CDOServerExporter.exportRevisions (CDOServe
rExporter.java:180)
at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranch(CD OServerEx
porter.java:175)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
erExporter.java:453)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
erExporter.java:1)
at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranches( CDOServer
Exporter.java:152)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
rverExporter.java:436)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
rverExporter.java:1)
at org.eclipse.emf.cdo.server.CDOServerExporter.exportAll(CDOSe rverExpor
ter.java:108)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
xporter.java:391)
at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
xporter.java:1)
at org.eclipse.emf.cdo.server.CDOServerExporter.exportRepositor y(CDOServ
erExporter.java:87)
at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r.exportX
ML(CDOCommandProvider.java:185)
at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r._cdo(CD
OCommandProvider.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInt erpreter.
execute(FrameworkCommandInterpreter.java:155)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.do command(F
rameworkConsole.java:155)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru nConsole(
FrameworkConsole.java:140)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru n(Framewo
rkConsole.java:104)
at java.lang.Thread.run(Unknown Source)

[Updated on: Wed, 20 April 2011 12:48]

Report message to a moderator

Re: Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized [message #666448 is a reply to message #666426] Wed, 20 April 2011 13:32 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Am 20.04.2011 14:48, schrieb Erdal Karaca:
> I just tried to export a repository using the osgi cdo export command.
>
> I am using the db storage connected to a mysql database.
>
> The export failed (the export file was ~600MB) raising this exception:
>
> java.lang.IllegalArgumentException: Invalid type: org.eclipse.emf.cdo.common.rev
> ision.CDORevisionUtil$Uninitialized
I suspect you've already been using that repository with client sessions that use partial collection loading. That can lead to partially loaded revisions in the global revision cache of that repository. I've not considered this situation when I wrote the exporter framework. Please submit a bugzilla so that I can fix that.

In the meantime you should be able to work around the problem by restarting the repository and call the exporter *before* you allow clients to connect with partial collection loading.

Cheers
/Eike

----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper


> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.type(CDOSer verExport
> er.java:691)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
> verExporter.java:571)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
> verExporter.java:526)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
> rverExporter.java:505)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
> rverExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter$2.handleRevisio n(CDOServ
> erExporter.java:186)
> at org.eclipse.emf.cdo.server.internal.db.DBRevisionHandler.han dleRevisi
> on(DBRevisionHandler.java:38)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab stractHor
> izontalClassMapping.handleRevisions(AbstractHorizontalClassM apping.java:627)
> at org.eclipse.emf.cdo.server.internal.db.mapping.AbstractMappi ngStrateg
> y.handleRevisions(AbstractMappingStrategy.java:191)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho rizontalM
> appingStrategy.handleRevisions(HorizontalMappingStrategy.jav a:210)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.handl eRevision
> s(DBStoreAccessor.java:1082)
> at org.eclipse.emf.cdo.internal.server.Repository.handleRevisio ns(Reposi
> tory.java:1311)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportRevisions (CDOServe
> rExporter.java:180)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranch(CD OServerEx
> porter.java:175)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
> erExporter.java:453)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
> erExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranches( CDOServer
> Exporter.java:152)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
> rverExporter.java:436)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
> rverExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportAll(CDOSe rverExpor
> ter.java:108)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
> xporter.java:391)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
> xporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportRepositor y(CDOServ
> erExporter.java:87)
> at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r.exportX
> ML(CDOCommandProvider.java:185)
> at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r._cdo(CD
> OCommandProvider.java:93)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.osgi.framework.internal.core.FrameworkCommandInt erpreter.
> execute(FrameworkCommandInterpreter.java:155)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.do command(F
> rameworkConsole.java:155)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru nConsole(
> FrameworkConsole.java:140)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru n(Framewo
> rkConsole.java:104)
> at java.lang.Thread.run(Unknown Source)


Re: Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized [message #666449 is a reply to message #666426] Wed, 20 April 2011 13:35 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Am 20.04.2011 14:48, schrieb Erdal Karaca:
> I just tried to export a repository using the osgi cdo export command.
>
> I am using the db storage connected to a mysql database.
>
> The export failed (the export file was ~600MB) raising this exception:
>
> java.lang.IllegalArgumentException: Invalid type: org.eclipse.emf.cdo.common.rev
> ision.CDORevisionUtil$Uninitialized
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.type(CDOSer verExport
> er.java:691)
BTW. I can analyze problems more easily if the stack trace is not crippled like this one. It's usually safer to attach it rather than paste it inline ;-)

Cheers
/Eike

----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper


> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
> verExporter.java:571)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportFeatu re(CDOSer
> verExporter.java:526)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
> rverExporter.java:505)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportRevis ion(CDOSe
> rverExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter$2.handleRevisio n(CDOServ
> erExporter.java:186)
> at org.eclipse.emf.cdo.server.internal.db.DBRevisionHandler.han dleRevisi
> on(DBRevisionHandler.java:38)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ab stractHor
> izontalClassMapping.handleRevisions(AbstractHorizontalClassM apping.java:627)
> at org.eclipse.emf.cdo.server.internal.db.mapping.AbstractMappi ngStrateg
> y.handleRevisions(AbstractMappingStrategy.java:191)
> at org.eclipse.emf.cdo.server.internal.db.mapping.horizontal.Ho rizontalM
> appingStrategy.handleRevisions(HorizontalMappingStrategy.jav a:210)
> at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.handl eRevision
> s(DBStoreAccessor.java:1082)
> at org.eclipse.emf.cdo.internal.server.Repository.handleRevisio ns(Reposi
> tory.java:1311)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportRevisions (CDOServe
> rExporter.java:180)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranch(CD OServerEx
> porter.java:175)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
> erExporter.java:453)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc h(CDOServ
> erExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportBranches( CDOServer
> Exporter.java:152)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
> rverExporter.java:436)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportBranc hes(CDOSe
> rverExporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportAll(CDOSe rverExpor
> ter.java:108)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
> xporter.java:391)
> at org.eclipse.emf.cdo.server.CDOServerExporter$XML.exportAll(C DOServerE
> xporter.java:1)
> at org.eclipse.emf.cdo.server.CDOServerExporter.exportRepositor y(CDOServ
> erExporter.java:87)
> at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r.exportX
> ML(CDOCommandProvider.java:185)
> at org.eclipse.emf.cdo.internal.server.bundle.CDOCommandProvide r._cdo(CD
> OCommandProvider.java:93)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.osgi.framework.internal.core.FrameworkCommandInt erpreter.
> execute(FrameworkCommandInterpreter.java:155)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.do command(F
> rameworkConsole.java:155)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru nConsole(
> FrameworkConsole.java:140)
> at org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru n(Framewo
> rkConsole.java:104)
> at java.lang.Thread.run(Unknown Source)


Re: Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized [message #666473 is a reply to message #666449] Wed, 20 April 2011 14:24 Go to previous message
Erdal Karaca is currently offline Erdal KaracaFriend
Messages: 854
Registered: July 2009
Senior Member
Done: https://bugs.eclipse.org/bugs/show_bug.cgi?id=343417

(I had to copy the text/output from a telnet terminal on windows which causes the line breaks after 80 characters...)
Previous Topic:Dynamic EMF
Next Topic:Create XSD from Ecore without ecore attributes
Goto Forum:
  


Current Time: Thu Apr 25 16:20:39 GMT 2024

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

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

Back to the top