You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2007/01/17 21:03:29 UTC
svn commit: r497146 [3/5] - in /geronimo/server/trunk: ./
assemblies/geronimo-jetty6-jee5/
assemblies/geronimo-jetty6-jee5/src/main/var/config/
assemblies/geronimo-tomcat6-jee5/
assemblies/geronimo-tomcat6-jee5/src/main/var/config/ configs/ configs/jee...
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_2dtd/ejb-1-21.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_2dtd/ejb-1-21.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_2dtd/ejb-1-21.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_2dtd/ejb-1-21.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<ejb-jar xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee">
+ <description>description</description>
+ <display-name>My Favorite Ejb</display-name>
+ <enterprise-beans>
+ <entity>
+ <description>description</description>
+ <display-name>Favorite Bean</display-name>
+ <ejb-name>FavoriteBean</ejb-name>
+ <home>org.apache.geronimo.FavoriteBeanHome</home>
+ <remote>org.apache.geronimo.FavoriteBean</remote>
+ <ejb-class>org.apache.geronimo.FavoriteBeanEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <cmp-version>1.x</cmp-version>
+ <cmp-field>
+ <field-name>id</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>preference</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>color</field-name>
+ </cmp-field>
+ <primkey-field>id</primkey-field>
+ </entity>
+ </enterprise-beans>
+ <assembly-descriptor>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Home</method-intf>
+ <method-name>remove</method-name>
+ <method-params>
+ <method-param>java.lang.Object</method-param>
+ </method-params>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Home</method-intf>
+ <method-name>create</method-name>
+ <method-params>
+ <method-param>int</method-param>
+ <method-param>float</method-param>
+ <method-param>java.lang.String</method-param>
+ </method-params>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Remote</method-intf>
+ <method-name>getPreference</method-name>
+ <method-params/>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Remote</method-intf>
+ <method-name>remove</method-name>
+ <method-params/>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Home</method-intf>
+ <method-name>remove</method-name>
+ <method-params>
+ <method-param>javax.ejb.Handle</method-param>
+ </method-params>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Home</method-intf>
+ <method-name>findByPrimaryKey</method-name>
+ <method-params>
+ <method-param>java.lang.Integer</method-param>
+ </method-params>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <method>
+ <ejb-name>FavoriteBean</ejb-name>
+ <method-intf>Remote</method-intf>
+ <method-name>updatePreference</method-name>
+ <method-params>
+ <method-param>float</method-param>
+ </method-params>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar-21.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar-21.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar-21.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar-21.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,323 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
+ version="2.1">
+ <enterprise-beans>
+ <session>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionHome</home>
+ <remote>org.apache.openejb.test.simple.slsb.SimpleStatelessSession</remote>
+ <local-home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionEJB</ejb-class>
+ <session-type>Stateless</session-type>
+ <transaction-type>Container</transaction-type>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ </session>
+ <session>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionHome</home>
+ <remote>org.apache.openejb.test.simple.sfsb.SimpleStatefulSession</remote>
+ <local-home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionEJB</ejb-class>
+ <session-type>Stateful</session-type>
+ <transaction-type>Container</transaction-type>
+ </session>
+ <entity>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.bmp.SimpleBMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.bmp.SimpleBMPEntityEJB</ejb-class>
+ <persistence-type>Bean</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ </entity>
+ <entity>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.cmp.SimpleCMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.cmp.SimpleCMPEntityEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <cmp-version>2.x</cmp-version>
+ <abstract-schema-name>SimpleCMP</abstract-schema-name>
+ <cmp-field>
+ <field-name>id</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>firstName</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>lastName</field-name>
+ </cmp-field>
+ <primkey-field>id</primkey-field>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ </entity>
+ <message-driven>
+ <description>hey its a mdb</description>
+ <display-name>some CMT mdb</display-name>
+ <ejb-name>SampleCMTMDB</ejb-name>
+ <ejb-class>org.apache.openejb.test.mdb.CMTMDB</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Container</transaction-type>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>messageSelector</activation-config-property-name>
+ <activation-config-property-value>some selector</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>subscriptionDurability</activation-config-property-name>
+ <activation-config-property-value>Durable</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ <security-identity>
+ <run-as>
+ <role-name>me</role-name>
+ </run-as>
+ </security-identity>
+ </message-driven>
+ <message-driven>
+ <description>hey its another mdb</description>
+ <display-name>some BMT mdb</display-name>
+ <ejb-name>SampleBMTMDB</ejb-name>
+ <ejb-class>org.apache.openejb.test.mdb.BMTMDB</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Bean</transaction-type>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>messageSelector</activation-config-property-name>
+ <activation-config-property-value>some selector</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>acknowledgeMode</activation-config-property-name>
+ <activation-config-property-value>Dups-ok-acknowledge</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>subscriptionDurability</activation-config-property-name>
+ <activation-config-property-value>Durable</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <env-entry>
+ <description>sure, it's like this</description>
+ <env-entry-name>EnvEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ <env-entry-value>value</env-entry-value>
+ </env-entry>
+ </message-driven>
+ </enterprise-beans>
+ <assembly-descriptor>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatelessSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatefulSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleBMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleCMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/ejb-jar.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!DOCTYPE ejb-jar PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
+ "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
+
+<ejb-jar>
+ <enterprise-beans>
+ <session>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionHome</home>
+ <remote>org.apache.openejb.test.simple.slsb.SimpleStatelessSession</remote>
+ <local-home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionEJB</ejb-class>
+ <session-type>Stateless</session-type>
+ <transaction-type>Container</transaction-type>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ </session>
+ <session>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionHome</home>
+ <remote>org.apache.openejb.test.simple.sfsb.SimpleStatefulSession</remote>
+ <local-home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionEJB</ejb-class>
+ <session-type>Stateful</session-type>
+ <transaction-type>Container</transaction-type>
+ </session>
+ <entity>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.bmp.SimpleBMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.bmp.SimpleBMPEntityEJB</ejb-class>
+ <persistence-type>Bean</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>False</reentrant>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ </entity>
+ <entity>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.cmp.SimpleCMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.cmp.SimpleCMPEntityEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>False</reentrant>
+ <cmp-version>2.x</cmp-version>
+ <abstract-schema-name>SimpleCMP</abstract-schema-name>
+ <cmp-field>
+ <field-name>id</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>firstName</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>lastName</field-name>
+ </cmp-field>
+ <primkey-field>id</primkey-field>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <security-role-ref>
+ <role-name>roleref</role-name>
+ </security-role-ref>
+ <security-identity>
+ <use-caller-identity/>
+ </security-identity>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ </entity>
+ <message-driven>
+ <description>hey its a mdb</description>
+ <display-name>some CMT mdb</display-name>
+ <ejb-name>SampleCMTMDB</ejb-name>
+ <ejb-class>org.apache.openejb.test.mdb.CMTMDB</ejb-class>
+ <transaction-type>Container</transaction-type>
+ <message-selector>some selector</message-selector>
+ <message-driven-destination>
+ <destination-type>javax.jms.Queue</destination-type>
+ <subscription-durability>Durable</subscription-durability>
+ </message-driven-destination>
+ <env-entry>
+ <env-entry-name>envEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ </env-entry>
+ <ejb-ref>
+ <ejb-ref-name>ejb/ref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <home>org.Home</home>
+ <remote>org.Remote</remote>
+ </ejb-ref>
+ <ejb-local-ref>
+ <ejb-ref-name>ejb.localref</ejb-ref-name>
+ <ejb-ref-type>Entity</ejb-ref-type>
+ <local-home>org.LocalHome</local-home>
+ <local>org.Local</local>
+ </ejb-local-ref>
+ <security-identity>
+ <run-as>
+ <role-name>me</role-name>
+ </run-as>
+ </security-identity>
+ <resource-ref>
+ <res-ref-name>resourceref</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ <res-sharing-scope>Shareable</res-sharing-scope>
+ </resource-ref>
+ <resource-env-ref>
+ <resource-env-ref-name>resourceenvref</resource-env-ref-name>
+ <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+ </resource-env-ref>
+ </message-driven>
+ <message-driven>
+ <description>hey its another mdb</description>
+ <display-name>some BMT mdb</display-name>
+ <ejb-name>SampleBMTMDB</ejb-name>
+ <ejb-class>org.apache.openejb.test.mdb.BMTMDB</ejb-class>
+ <transaction-type>Bean</transaction-type>
+ <message-selector>some selector</message-selector>
+ <acknowledge-mode>Dups-ok-acknowledge</acknowledge-mode>
+ <message-driven-destination>
+ <destination-type>javax.jms.Queue</destination-type>
+ <subscription-durability>Durable</subscription-durability>
+ </message-driven-destination>
+ <env-entry>
+ <description>sure, it's like this</description>
+ <env-entry-name>EnvEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ <env-entry-value>value</env-entry-value>
+ </env-entry>
+ </message-driven>
+ </enterprise-beans>
+ <assembly-descriptor>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatelessSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatefulSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleBMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleCMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20-GERONIMO-1649.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20-GERONIMO-1649.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20-GERONIMO-1649.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20-GERONIMO-1649.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
+
+<ejb-jar id="ejb-jar_1">
+
+ <description>Test EJB JAR for GERONIMO-1649</description>
+ <display-name>Test for GERONIMO-1649</display-name>
+
+ <enterprise-beans>
+
+ <!-- Message Driven Beans -->
+
+ <message-driven id="MessageDriven_1">
+ <description>Message driven bean 1</description>
+ <display-name>MDBean</display-name>
+
+ <ejb-name>SimpleStatelessSession</ejb-name>
+
+ <ejb-class>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionEJB</ejb-class>
+
+ <transaction-type>Container</transaction-type>
+ <acknowledge-mode>Auto-acknowledge</acknowledge-mode>
+ <message-driven-destination>
+ <destination-type>javax.jms.Queue</destination-type>
+ <subscription-durability>Durable</subscription-durability>
+ </message-driven-destination>
+
+ <security-identity>
+ <run-as>
+ <role-name>rolename</role-name>
+ </run-as>
+ </security-identity>
+
+ <resource-ref id="ResRef_1">
+ <res-ref-name>jdbc/MYDS</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_2">
+ <res-ref-name>jdbc/MYDS2</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_3">
+ <res-ref-name>jdbc/MYDS3</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_4">
+ <res-ref-name>jms/wpConnectionFactory</res-ref-name>
+ <res-type>javax.jms.QueueConnectionFactory</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+
+ </message-driven>
+
+ </enterprise-beans>
+
+ <assembly-descriptor id="AssemblyDescriptor_1">
+
+ <security-role>
+ <description>A description</description>
+ <role-name>rolename</role-name>
+ </security-role>
+
+ <method-permission id="MethodPermission_1">
+ <description>A description</description>
+ <role-name>rolename</role-name>
+ <method id="MethodElement_1">
+ <description>A description</description>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+
+ <container-transaction id="MethodTransaction_2">
+ <method id="MethodElement_2">
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>NotSupported</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-20.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
+<ejb-jar id="ejb-jar_ID">
+ <enterprise-beans>
+ <message-driven>
+ <ejb-name>BasicMessageBean</ejb-name>
+ <ejb-class>org.acme.BasicMessageBean</ejb-class>
+ <transaction-type>Container</transaction-type>
+ <message-driven-destination>
+ <destination-type>javax.jms.Queue</destination-type>
+ </message-driven-destination>
+ </message-driven>
+ </enterprise-beans>
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21-GERONIMO-1649.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21-GERONIMO-1649.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21-GERONIMO-1649.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21-GERONIMO-1649.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<ejb-jar xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1" id="ejb-jar_1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee">
+ <description>Test EJB JAR for GERONIMO-1649</description>
+ <display-name>Test for GERONIMO-1649</display-name>
+ <enterprise-beans>
+ <!--Message Driven Beans-->
+ <message-driven id="MessageDriven_1">
+ <description>Message driven bean 1</description>
+ <display-name>MDBean</display-name>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <ejb-class>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionEJB</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Container</transaction-type>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>acknowledgeMode</activation-config-property-name>
+ <activation-config-property-value>Auto-acknowledge</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>subscriptionDurability</activation-config-property-name>
+ <activation-config-property-value>Durable</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <resource-ref id="ResRef_1">
+ <res-ref-name>jdbc/MYDS</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_2">
+ <res-ref-name>jdbc/MYDS2</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_3">
+ <res-ref-name>jdbc/MYDS3</res-ref-name>
+ <res-type>javax.sql.DataSource</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <resource-ref id="ResRef_4">
+ <res-ref-name>jms/wpConnectionFactory</res-ref-name>
+ <res-type>javax.jms.QueueConnectionFactory</res-type>
+ <res-auth>Container</res-auth>
+ </resource-ref>
+ <security-identity>
+ <run-as>
+ <role-name>rolename</role-name>
+ </run-as>
+ </security-identity>
+ </message-driven>
+ </enterprise-beans>
+ <assembly-descriptor id="AssemblyDescriptor_1">
+ <security-role>
+ <description>A description</description>
+ <role-name>rolename</role-name>
+ </security-role>
+ <method-permission id="MethodPermission_1">
+ <description>A description</description>
+ <role-name>rolename</role-name>
+ <method id="MethodElement_1">
+ <description>A description</description>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <container-transaction id="MethodTransaction_2">
+ <method id="MethodElement_2">
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>NotSupported</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_3dtd/mdb-ejb-jar-21.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<ejb-jar
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ version="2.1"
+ id="ejb-jar_ID"
+ >
+ <enterprise-beans>
+ <message-driven>
+ <ejb-name>BasicMessageBean</ejb-name>
+ <ejb-class>org.acme.BasicMessageBean</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Container</transaction-type>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ </message-driven>
+ </enterprise-beans>
+</ejb-jar>
Added: geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_4schema/ejb-jar.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_4schema/ejb-jar.xml?view=auto&rev=497146
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_4schema/ejb-jar.xml (added)
+++ geronimo/server/trunk/modules/geronimo-openejb-builder/src/test/resources/j2ee_1_4schema/ejb-jar.xml Wed Jan 17 12:03:23 2007
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
+ version="2.1">
+
+ <enterprise-beans>
+ <session>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionHome</home>
+ <remote>org.apache.openejb.test.simple.slsb.SimpleStatelessSession</remote>
+ <local-home>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.slsb.SimpleStatelessSessionEJB</ejb-class>
+ <session-type>Stateless</session-type>
+ <transaction-type>Container</transaction-type>
+ </session>
+ <session>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionHome</home>
+ <remote>org.apache.openejb.test.simple.sfsb.SimpleStatefulSession</remote>
+ <local-home>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.sfsb.SimpleStatefulSessionEJB</ejb-class>
+ <session-type>Stateful</session-type>
+ <transaction-type>Container</transaction-type>
+ </session>
+ <entity>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.bmp.SimpleBMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.bmp.SimpleBMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.bmp.SimpleBMPEntityEJB</ejb-class>
+ <persistence-type>Bean</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ </entity>
+ <entity>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityHome</home>
+ <remote>org.apache.openejb.test.simple.cmp.SimpleCMPEntity</remote>
+ <local-home>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocalHome</local-home>
+ <local>org.apache.openejb.test.simple.cmp.SimpleCMPEntityLocal</local>
+ <ejb-class>org.apache.openejb.test.simple.cmp.SimpleCMPEntityEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <cmp-version>2.x</cmp-version>
+ <abstract-schema-name>SimpleCMP</abstract-schema-name>
+ <cmp-field>
+ <field-name>id</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>firstName</field-name>
+ </cmp-field>
+ <cmp-field>
+ <field-name>lastName</field-name>
+ </cmp-field>
+ <primkey-field>id</primkey-field>
+ </entity>
+ <message-driven>
+ <ejb-name>SimpleMessageDriven</ejb-name>
+ <ejb-class>org.apache.openejb.test.simple.mdb.SimpleMessageDrivenBean</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Container</transaction-type>
+ <env-entry>
+ <env-entry-name>testEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ <env-entry-value>testString</env-entry-value>
+ </env-entry>
+ </message-driven>
+ <message-driven>
+ <ejb-name>SimpleMessageDrivenWithActivationConfig</ejb-name>
+ <ejb-class>org.apache.openejb.test.simple.mdb.SimpleMessageDrivenBean</ejb-class>
+ <messaging-type>javax.jms.MessageListener</messaging-type>
+ <transaction-type>Container</transaction-type>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>testProperty</activation-config-property-name>
+ <activation-config-property-value>testValue</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <env-entry>
+ <env-entry-name>testEntry</env-entry-name>
+ <env-entry-type>java.lang.String</env-entry-type>
+ <env-entry-value>testString</env-entry-value>
+ </env-entry>
+ </message-driven>
+ </enterprise-beans>
+ <assembly-descriptor>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <method-permission>
+ <unchecked/>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatelessSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatelessSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleStatefulSession' methods</description>
+ <method>
+ <ejb-name>SimpleStatefulSession</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleBMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleBMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleCMPEntity' methods</description>
+ <method>
+ <ejb-name>SimpleCMPEntity</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ <container-transaction>
+ <description>Transaction attributes for 'SimpleMessageDriven' methods</description>
+ <method>
+ <ejb-name>SimpleMessageDriven</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ <trans-attribute>Required</trans-attribute>
+ </container-transaction>
+ </assembly-descriptor>
+
+</ejb-jar>