Alexander,

 on the face of it what you are doing seems fine,  but the symptom seems to
suggest that the metadata for the incoming instance document can't be found.
Are you sure that the type of the root element of the instance document
correctly references a type in the namespace of the registered factory?

Regards, kelvin.


On 26/01/07, Pankov, Alexander <[EMAIL PROTECTED]> wrote:

Greetings all,

I am relatively new to Tuscany SDO implementation but I am happy to see
full featured SDO.
In my case I have generated interfaces from xsd and I am trying to get
instances of those using XMLHelper and parsing xml document. I am using
the M2 jars and the code looks similar to:

DataObjectUtil.initRuntime();
SDOUtil.registerStaticTypes(XXXFactory.class);
XXX inst = (XXX)XMLHelper.INSTANCE.load(new
FileInputStream(path_to_schemaInstance_xml_doc)).getRootObject();

Here I get ClassCastException that AnyTypeDataObject can not be casted.
Is what I'm trying to do possible at all? If yes what am I doing wrong
and if the answer is no what is the recommended way of getting such
instances from xml documents? Is it a DAS responsibility?

It is pretty urgent to answer these questions so please drop any ideas
that come to mind.

Best Regards,
Alexander


Reply via email to