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

Reply via email to