[ https://issues.apache.org/jira/browse/TUSCANY-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason Dixon updated TUSCANY-2080: --------------------------------- Attachment: tuscany_example.zip Attached is an example that reproduces the issue. Thanks, Jason > XML Helper Load method fails to return SDO generated class when using the > method that takes a java.xml.transform.Source > ----------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-2080 > URL: https://issues.apache.org/jira/browse/TUSCANY-2080 > Project: Tuscany > Issue Type: Bug > Components: Java SDO Implementation > Affects Versions: Java-SDO-1.0 > Environment: Windows XP > Reporter: Jason Dixon > Attachments: tuscany_example.zip > > > When trying to go from a Document object to a Generated Object using the XML > helper only AnyTypeDataObject is being returned. The other SDO operations > function propperly. For exampl if I marshall the Document to String and then > use the XML load method that takes a string, the correct generated sdo > instance is return. Please see the source code example below. > Thanks in advance! > try { > DocumentBuilderFactory factory = > DocumentBuilderFactory.newInstance(); > factory.setNamespaceAware(true); > > DocumentBuilder builder = factory.newDocumentBuilder(); > System.out.println("Builder is namespace aware " + > builder.isNamespaceAware()); > > Document dom = builder.parse(new File("results.xml")); > > > //Create a scope and register > HelperContext scope = > HelperProvider.getDefaultContext(); > DomainFactoryImpl.INSTANCE.register(scope); > //Now load from dom to object > DOMSource source = new DOMSource(dom); > XMLDocument xml = scope.getXMLHelper().load(source, > null, null); > Object clazz = xml.getRootObject(); > System.out.println(clazz); > > } catch (FactoryConfigurationError e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (ParserConfigurationException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (SAXException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (IOException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]