hogstrom 2005/08/28 13:24:08
Modified: modules/openejb-builder/src/schema openejb-jar.xsd
Log:
Corrected schema problems identified by GERONIMO-937.
Text from JIRA:
I think there are errors in the openejb-jar schema:
<xs:element name="ejb-ql-compiler-factory" minOccurs="0"/>
<xs:element name="db-syntax-factory" minOccurs="0"/>
<xs:element name="enforce-foreign-key-constraints" minOccurs="0"/>
This means that each of those elements has "any" content. I don't think that
is what is intended. I think the first two are supposed to be strings and the
third is supposed to be empty.
I'm going to change this to
<xs:element name="ejb-ql-compiler-factory" type="xs:string"
minOccurs="0"/>
<xs:element name="db-syntax-factory" type="xs:string"
minOccurs="0"/>
<xs:element name="enforce-foreign-key-constraints"
type="openejb:emptyType" minOccurs="0"/>
where
<xs:complexType name="emptyType"/>
Revision Changes Path
1.24 +5 -3
openejb/modules/openejb-builder/src/schema/openejb-jar.xsd
Index: openejb-jar.xsd
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/schema/openejb-jar.xsd,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- openejb-jar.xsd 26 Aug 2005 08:09:08 -0000 1.23
+++ openejb-jar.xsd 28 Aug 2005 17:24:08 -0000 1.24
@@ -65,14 +65,16 @@
<xs:element name="openejb-jar" type="openejb:openejb-jarType"/>
+ <xs:complexType name="emptyType"/>
+
<xs:complexType name="openejb-jarType">
<xs:sequence>
<xs:element ref="sys:dependency" minOccurs="0"
maxOccurs="unbounded"/>
<!-- use a ref to put this element in the naming namespace
rather than openejb namespace-->
<xs:element ref="naming:cmp-connection-factory" minOccurs="0"/>
- <xs:element name="ejb-ql-compiler-factory" minOccurs="0"/>
- <xs:element name="db-syntax-factory" minOccurs="0"/>
- <xs:element name="enforce-foreign-key-constraints"
minOccurs="0"/>
+ <xs:element name="ejb-ql-compiler-factory" type="xs:string"
minOccurs="0"/>
+ <xs:element name="db-syntax-factory" type="xs:string"
minOccurs="0"/>
+ <xs:element name="enforce-foreign-key-constraints"
type="openejb:emptyType" minOccurs="0"/>
<xs:element name="enterprise-beans">
<xs:complexType>