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
