[ 
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]

Reply via email to