Unable to code gen SDOModel.xsd
-------------------------------

                 Key: TUSCANY-1457
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1457
             Project: Tuscany
          Issue Type: Bug
          Components: Java SDO Tools
    Affects Versions: Java-SDO-M2
         Environment: n/a
            Reporter: David T. Adcox
             Fix For: Java-SDO-1.0


When I attempt to generate the java source files representing the SDOModel, I 
am seeing a NPE thrown in SDOXSDEcoreBuilder.java.  Here is the stack trace:

java.lang.NullPointerException
        at 
org.apache.tuscany.sdo.helper.SDOXSDEcoreBuilder.lookupPrefix(SDOXSDEcoreBuilder.java:104)
        at 
org.apache.tuscany.sdo.helper.SDOXSDEcoreBuilder.getEPackage(SDOXSDEcoreBuilder.java:129)
        at 
org.apache.tuscany.sdo.helper.BaseSDOXSDEcoreBuilder.getEStructuralFeature(BaseSDOXSDEcoreBuilder.java:1413)
        at 
org.apache.tuscany.sdo.helper.BaseSDOXSDEcoreBuilder.generate(BaseSDOXSDEcoreBuilder.java:1512)
        at 
org.apache.tuscany.sdo.helper.XSDHelperImpl.define(XSDHelperImpl.java:247)
        at 
org.apache.tuscany.sdo.helper.XSDHelperImpl.define(XSDHelperImpl.java:224)
        at 
org.apache.tuscany.sdo.generate.XSD2JavaGenerator.generateFromXMLSchema(XSD2JavaGenerator.java:179)
        at 
org.apache.tuscany.sdo.generate.XSD2JavaGenerator.run(XSD2JavaGenerator.java:146)
        at 
org.apache.tuscany.sdo.generate.XSD2JavaGenerator.main(XSD2JavaGenerator.java:96)

I've tracked the issue down to some code changes made for T-513.  A change was 
made in XSDHelperImpl in the define method to change how the ResourceSet is 
constructed prior to loading the schema.  Additional changes were made in 
SDOXSDEcoreBuilder to set up some options when constructing a ResourceSet.  
These combined changes seem to be precipitating the issue.  The 
XSDSchemaAdapterFactoryImpl inner class contains a method 
isFactoryForType(Object) that appears to be setting up conditions such that 
more elementDeclarations than should be expected is being created, later 
leading to the NPE.

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