Kelvin,

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

cheers,

Philipp
----- Original Message ----- From: "kelvin goodson" <[EMAIL PROTECTED]>
To: <[email protected]>; "Philipp Schöpf" <[EMAIL PROTECTED]>
Sent: Thursday, August 03, 2006 7:42 PM
Subject: Re: java.lang.ClassCastException using TypeHelper


Phillip,

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
Type

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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to