|
Re: [CDO] java.io.StreamCorruptedException: invalid stream header during CDO server startup when rea [message #639652 is a reply to message #639650] |
Wed, 17 November 2010 10:42 |
Michal Tkacz Messages: 105 Registered: July 2009 |
Senior Member |
|
|
Forget it, I shouldn't use a UI tool (MySQL Query Browser in my case) to
import the dump. After reimporting it from the command line everything
works just fine.
On 11/17/2010 11:11 AM, Michał Tkacz wrote:
> Hi,
>
> I have a dump from a CDO database which I imported onto another machine.
> However when I try to start the CDO server I get following exception:
>
> org.hibernate.type.SerializationException: could not deserialize
> at
> org.hibernate.util.SerializationHelper.deserialize(Serializa tionHelper.java:188)
>
> at
> org.hibernate.util.SerializationHelper.deserialize(Serializa tionHelper.java:211)
>
> at org.hibernate.type.SerializableType.fromBytes(SerializableTy pe.java:105)
> at org.hibernate.type.SerializableType.get(SerializableType.jav a:62)
> at org.hibernate.type.NullableType.nullSafeGet(NullableType.jav a:184)
> at org.hibernate.type.NullableType.nullSafeGet(NullableType.jav a:173)
> at org.hibernate.type.AbstractType.hydrate(AbstractType.java:10 5)
> at
> org.hibernate.persister.entity.AbstractEntityPersister.hydra te(AbstractEntityPersister.java:2114)
>
> at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:14 04)
> at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java :1332)
> at org.hibernate.loader.Loader.getRow(Loader.java:1230)
> at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java: 603)
> at org.hibernate.loader.Loader.doQuery(Loader.java:724)
> at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyColle ctions(Loader.java:259)
>
> at org.hibernate.loader.Loader.doList(Loader.java:2232)
> at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java :2129)
> at org.hibernate.loader.Loader.list(Loader.java:2124)
> at
> org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLo ader.java:118)
> at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1597)
> at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
> at
> org.eclipse.emf.cdo.server.internal.hibernate.HibernatePacka geHandler.readPackageUnits(HibernatePackageHandler.java:312)
>
> at
> org.eclipse.emf.cdo.server.internal.hibernate.HibernatePacka geHandler.getPackageUnits(HibernatePackageHandler.java:218)
>
> at
> org.eclipse.emf.cdo.server.internal.hibernate.HibernateStore Accessor.readPackageUnits(HibernateStoreAccessor.java:326)
>
> at
> org.eclipse.emf.cdo.internal.server.Repository.readPackageUn its(Repository.java:1330)
>
> at
> org.eclipse.emf.cdo.internal.server.Repository.doActivate(Re pository.java:1436)
>
> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycl e.java:72)
> at
> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(Life cycleUtil.java:98)
>
> at
> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(Life cycleUtil.java:88)
>
> at
> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOSe rverUtil.java:189)
>
> at
> org.eclipse.emf.cdo.internal.server.RepositoryConfigurator.c onfigure(RepositoryConfigurator.java:96)
>
> at
> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplicat ion.doStart(CDOServerApplication.java:58)
>
> at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplicat ion.java:61)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:196)
>
> at
> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(An yThreadAppLauncher.java:26)
>
> at java.lang.Thread.run(Thread.java:636)
> Caused by: java.io.StreamCorruptedException: invalid stream header:
> C2ACC3AD
> at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream .java:800)
> at java.io.ObjectInputStream.<init>(ObjectInputStream.java:297)
> at
> org.hibernate.util.SerializationHelper$CustomObjectInputStre am. <init>(SerializationHelper.java:223)
>
> at
> org.hibernate.util.SerializationHelper.deserialize(Serializa tionHelper.java:180)
>
> ... 34 more
>
>
> Both computers have Java 1.6 installed (although slightly different
> versions of it). One has Windows, the other one has Linux installed (but
> this shouldn't be the problem, right?). I'm using MySQL. The
> cdo_package_unit table on both machines is defined as follows:
>
> CREATE TABLE `cdo_package_unit` (
> `nsUri` varchar(255) NOT NULL,
> `originalType` tinyblob,
> `timeStamp` bigint(20) DEFAULT NULL,
> `EPackageBlob` longblob,
> PRIMARY KEY (`nsUri`)
> ) ENGINE=InnoDB DEFAULT CHARSET=utf8
>
> What could be the problem?
|
|
|
Powered by
FUDForum. Page generated in 0.03067 seconds