tuscany-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philipp Schöpf <philipp.scho...@gmx.de>
Subject Re: java.lang.ClassCastException using TypeHelper
Date Thu, 03 Aug 2006 19:10:25 GMT

thanks for the hint, that exactly solved my problem!!


----- Original Message ----- 
From: "kelvin goodson" <kelvin@thegoodsons.org.uk>
To: <tuscany-user@ws.apache.org>; "Philipp Schöpf" <philipp.schoepf@gmx.de>
Sent: Thursday, August 03, 2006 7:42 PM
Subject: Re: java.lang.ClassCastException using TypeHelper


In general DataObjectUtil.initRuntime() will be called by some use of SDO,
 but occasionally when using generated types, nothing triggers the call,
 and there are side effects, such as Type t =
((DataObject)generatedDO).getType(); fails with a class cast of EClass to

in such situations you'll need to call the init directly,  this may
disappear with the -noEMF option

Regards, Kelvin.

On 03/08/06, Philipp Schöpf <philipp.schoepf@gmx.de> wrote:
> Hi,
> I am encountering strange problems with the actual tuscany build (I got it
> from subversion this day) . This is what happens when I try to determine 
> the
> type of my DataObject, calling myDataObject.getType():
> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EClassImpl
> at org.apache.tuscany.sdo.impl.DataObjectImpl.getType(DataObjectImpl.java
> :190)
> I tried working around this using the Typehelper on my object, but this
> led to a similar error, calling TypeHelper.INSTANCE.getType(
> myDataObject.class);:
> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EClassImpl
> at org.apache.tuscany.sdo.helper.TypeHelperImpl.getType(
> TypeHelperImpl.java:98)
> Btw, my DataObject class was generated from Xsd with the
> XSD2JavaGenerator. I am using the actual EMF 2.2.1 snapshot downloaded by
> maven during build. Btw, I never tried the same with the M1 build, should 
> I?
> Any hints?
> Thanks in advance,
> Philipp

Best Regards
Kelvin Goodson

To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-user-help@ws.apache.org

View raw message