[ 
http://issues.apache.org/jira/browse/TUSCANY-112?page=comments#action_12369921 
] 

Frank Budinsky commented on TUSCANY-112:
----------------------------------------

Raymond, 

It is called in TypeHelper.INSTANCE or if you touch any SDO  Helper, but the 
problem is that you're example isn't touching any SDO code. It's just  using a 
generated class. Usually a client of generated classes registers the generated 
metadata first ... by calling SDOUtil.registerStaticTypes() ... and that also 
causes the SDO runtime initialization to happen as well. Maybe that's the 
"proper" way for you to do it.. Don't you need to register the metadata anyway?

Frank.


> Generated SDO2 DataObject class throws ClassCastException when 
> DataObject.getType() is called
> ---------------------------------------------------------------------------------------------
>
>          Key: TUSCANY-112
>          URL: http://issues.apache.org/jira/browse/TUSCANY-112
>      Project: Tuscany
>         Type: Bug
>   Components: Java SDO Implementation
>     Reporter: Raymond Feng
>     Priority: Critical

>
> These 4 lines of code will fail:
> import org.apache.tuscany.model.scdl.Module;
> import org.apache.tuscany.model.scdl.ScdlFactory;
> Module module = ScdlFactory.INSTANCE.createModule();
> Type type = ((DataObject) module).getType();
> Exception in thread "main" java.lang.ClassCastException: 
> org.eclipse.emf.ecore.impl.EClassImpl incompatible with commonj.sdo.Type
>       at 
> org.apache.tuscany.sdo.impl.DataObjectImpl.getType(DataObjectImpl.java:319)
>       at org.apache.tuscany.axis2.stax.AxiomHelper.main(AxiomHelper.java:135)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to