Loaded SDO2 Type for xsd:anyType cannot be used in DataFactory.create() -----------------------------------------------------------------------
Key: TUSCANY-114 URL: http://issues.apache.org/jira/browse/TUSCANY-114 Project: Tuscany Type: Bug Reporter: Raymond Feng I have this element defined in the XSD: <element name="comment3" type="anyType"/> When the XSD is loaded by XSDHelper.define(), I got this type: [EMAIL PROTECTED] (name: EObject) (instanceClassName: null) (abstract: false, interface: false) Unfortunately, it's container is: [EMAIL PROTECTED] (name: ecore) (nsURI: http://www.eclipse.org/emf/2002/Ecore, nsPrefix: ecore) In this case, EcoreUtil.create() will return EObject instead of DataObject. The following code fails with ClassCastException. AnyTypeDataObject comment3 = (AnyTypeDataObject) dataFactory.create(c3.getType()); Exception in thread "main" java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EObjectImpl incompatible with commonj.sdo.DataObject -- 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