djencks 2005/06/01 22:57:01
Modified: modules/openejb-builder/src/schema openejb-jar.xsd
Log:
GERONIMO-659 Make the ejb container point to the TSS gbean, not the TSS to
the ejb container. Also GERONIMO-658, use nice short config to find the TSS
bean
Revision Changes Path
1.13 +25 -1
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.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- openejb-jar.xsd 22 May 2005 22:27:59 -0000 1.12
+++ openejb-jar.xsd 2 Jun 2005 02:57:01 -0000 1.13
@@ -61,7 +61,7 @@
<xs:import namespace="http://geronimo.apache.org/xml/ns/security"
schemaLocation="geronimo-security.xsd"/>
<xs:import namespace="http://geronimo.apache.org/xml/ns/deployment"
schemaLocation="geronimo-config.xsd"/>
-<!-- <xs:include schemaLocation="geronimo-security.xsd"/>-->
+ <!-- <xs:include schemaLocation="geronimo-security.xsd"/>-->
<xs:group name="openejb-jndiEnvironmentRefsGroup">
<xs:annotation>
@@ -121,6 +121,7 @@
<xs:element name="ejb-name" type="xs:string"/>
<xs:element name="jndi-name" type="xs:string" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="local-jndi-name" type="xs:string"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:group ref="openejb:tssGroup" minOccurs="0"/>
<!--xs:group ref="naming:jndiEnvironmentRefsGroup"/-->
<xs:group ref="openejb:openejb-jndiEnvironmentRefsGroup"/>
@@ -130,6 +131,28 @@
<xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
+ <xs:group name="tssGroup">
+ <xs:sequence>
+ <xs:choice>
+ <xs:element name="tss-name" type="xs:string"/>
+ <xs:element name="tss-link" type="xs:string"/>
+ <xs:element name="tss" type="openejb:tssType"/>
+ </xs:choice>
+ </xs:sequence>
+ </xs:group>
+
+ <xs:complexType name="tssType">
+ <xs:sequence>
+ <!-- this is object name group from geronimo-naming.xsd -->
+ <xs:element name="domain" type="xs:string" minOccurs="0"/>
+ <xs:element name="server" type="xs:string" minOccurs="0"/>
+ <xs:element name="application" type="xs:string" minOccurs="0"/>
+ <xs:element name="module" type="xs:string" minOccurs="0"/>
+ <!-- <xs:element name="type" type="xs:string"
minOccurs="0"/>-->
+ <xs:element name="name" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+
<xs:complexType name="web-service-securityType">
<xs:sequence>
<xs:element name="security-realm-name" type="xs:string"/>
@@ -162,6 +185,7 @@
<xs:element name="ejb-name" type="xs:string"/>
<xs:element name="jndi-name" type="xs:string" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="local-jndi-name" type="xs:string"
minOccurs="0" maxOccurs="unbounded"/>
+ <xs:group ref="openejb:tssGroup" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="table-name" type="xs:string"/>