[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Composite files that are not valid per our schema
8 files attached. Comments in the files specify where the violation occurs. -Anish --
<!-- This composite file should result in an error on deployment/runtime. The service element is misspelled. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_1"> <!-- 'sevrice' should be 'service' --> <sevrice name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </sevrice> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The <component> element contains the element <operation> which was allowed in SCA 1.0 but not in 1.1 --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_2"> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> <!-- operation element is not allowed --> <operation name="invokeTest" requires="Authentication"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The <composite> element contains an additional element 'binding.ws' from the SCA NS. This tests the ##other for the <any> extensibility. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_3"> <!-- extensibility is allowed only when using element from a non-SCA NS --> <binding.ws/> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The value of 'promote' attribute is not a valid xs:anyURI --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_4"> <!-- promote attribute, which is xs:anyURI contains '<' '>' characters which are not allowed by the syntax --> <service name="TestInvocation" promote="<TestClient/TestInvocation>"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The component in the composite uses <implementation> element which is declared to be abstract and therefore cannot occur in instance documents. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_5"> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <!-- <implementation> element is abstract and not allowed --> <implementation> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. interface.java uses the 'callback' attribute defined for wsdl. interface.java element is extensible via attributes only for attributes in a different NS. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_6"> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <!-- @callback attribute is not allowed on interface.java --> <interface.java interface="test.TestInvocation" callback="test.TestCallback"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The multiplicity attribute on the reference specifies an incorrect value. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_7"> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation" callback="test.TestCallback"/> </service> <!-- "2..2" is not a value allowed for multiplicity --> <reference name="reference1" mulplicity="2..2"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
<!-- This composite file should result in an error on deployment/runtime. The <binding.sca> element contains the element <operation> which was allowed in SCA 1.0 and CD 1.0, but is no longer allowed. --> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace="http://oasis.org/opencsa/sca/assembly/tests" xmlns:tns="http://oasis.org/opencsa/sca/assembly/tests" name="composite_schemainvalid_8"> <service name="TestInvocation" promote="TestClient/TestInvocation"> <interface.java interface="test.TestInvocation"/> <binding.sca> <!-- operation element is no longer allowed --> <operation name="testOperation" requires="Authentication"/> </binding.sca> </service> <property name="testName" type="string"/> <component name="TestClient"> <implementation.java class="test.ASM_0002_Client"/> <service name="TestInvocation"> <interface.java interface="test.TestInvocation"/> <!-- operation element is not allowed --> <operation name="invokeTest" requires="Authentication"/> </service> <reference name="reference1"> <interface.java interface="test.Service1"/> </reference> <property name="testName" source="$testName"/> </component> <reference name="reference1" promote="TestClient/reference1"> <interface.java interface="test.Service1"/> </reference> </composite>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]