I've loaded the latest XSDs [1] from trunk in my Eclipse IDE and am
trying to validate sample composites.
Calculator.composite [2] validates OK.
CalculatorRMIService.composite [3] causes validation errors:
Description Resource Path Location Type
cvc-complex-type.2.4.a: Invalid content was found starting with element
'implementation.java'. One of
'{"http://docs.oasis-open.org/ns/opencsa/sca/200903":documentation,
"http://docs.oasis-open.org/ns/opencsa/sca/200903":implementation}' is
expected. CalculatorRMIServer.composite /test-xsd/src line 39 XML Problem
cvc-complex-type.2.4.a: Invalid content was found starting with element
'implementation.java'. One of
'{"http://docs.oasis-open.org/ns/opencsa/sca/200903":documentation,
"http://docs.oasis-open.org/ns/opencsa/sca/200903":implementation}' is
expected. CalculatorRMIServer.composite /test-xsd/src line 43 XML Problem
cvc-complex-type.2.4.a: Invalid content was found starting with element
'implementation.java'. One of
'{"http://docs.oasis-open.org/ns/opencsa/sca/200903":documentation,
"http://docs.oasis-open.org/ns/opencsa/sca/200903":implementation}' is
expected. CalculatorRMIServer.composite /test-xsd/src line 47 XML Problem
cvc-complex-type.2.4.a: Invalid content was found starting with element
'implementation.java'. One of
'{"http://docs.oasis-open.org/ns/opencsa/sca/200903":documentation,
"http://docs.oasis-open.org/ns/opencsa/sca/200903":implementation}' is
expected. CalculatorRMIServer.composite /test-xsd/src line 51 XML Problem
Looks like bringing extensiblity elements from the Tuscany namespace
confuses the <component/implementation> substitution group.
Is there an XSD extensibility problem for implementations and bindings?
A comment in sca-core-1.1-cd04.xsd pointing to an older thread [4] led
me to believe that this problem was resolved (or worked around?)... but
it doesn't look like it's working.
Thoughts?
[1]
http://svn.apache.org/repos/asf/tuscany/java/sca/modules/assembly-xsd/src/main/resources/
[2]
http://svn.apache.org/repos/asf/tuscany/java/sca/samples/calculator/src/main/resources/Calculator.composite
[3]
http://svn.apache.org/repos/asf/tuscany/java/sca/samples/calculator-rmi-service/src/main/resources/CalculatorRMIServer.composite
[4] http://www.mail-archive.com/[email protected]/msg08924.html
--
Jean-Sebastien