Hi,
I'm trying to create some test programs with sdo, and one of the tests is
that i create a datagraph using dynamic dataobjects (defined using an xsd),
save the datagraph and then try to load it using static dataobjects.
How do i redefine/reregister dataobjects? If i first define the dynamic
types like:
URL url =
getClass().getResource("/nl/iteye/sdoexamples/Customer.xsd");
XSDHelper.INSTANCE.define(url.openStream(), url.toString());
And later reregister the same types, but static generated from the same xsd:
HelperContext scope = HelperProvider.getDefaultContext();
StaticSdoFactory.INSTANCE.register(scope);
I get ClassCastExceptions when using the static types:
java.lang.ClassCastException:
org.apache.tuscany.sdo.impl.DynamicDataObjectImpl cannot be cast to
nl.iteye.sdoexamples.ex2.Customers
Is it possible to clear all type definitions?
Thanks,
Andrej