User: schulze
Date: 00/10/25 16:05:43
Added: src/resources/bmp/META-INF ejb-jar.xml jboss.xml
Log:
Test for BMP added tests create/remove store/load activation/passivation transaction
rollback
Should work with almost all databases (used types: INTEGER, VARCHAR(200))
uses Hypersonic by default
Revision Changes Path
1.1 jbosstest/src/resources/bmp/META-INF/ejb-jar.xml
Index: ejb-jar.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<ejb-jar>
<enterprise-beans>
<session>
<description>SessionBean that creates, drops, looks up tables
</description>
<ejb-name>bmp.BMPHelperSession</ejb-name>
<home>org.jboss.test.bmp.interfaces.BMPHelperSessionHome</home>
<remote>org.jboss.test.bmp.interfaces.BMPHelperSession</remote>
<ejb-class>org.jboss.test.bmp.beans.BMPHelperSessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<resource-ref>
<res-ref-name>datasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-ref>
<ejb-ref-name>bean</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>org.jboss.test.bmp.interfaces.SimpleBMPHome</home>
<remote>org.jboss.test.bmp.interfaces.SimpleBMP</remote>
<ejb-link>bmp.SimpleBMP</ejb-link>
</ejb-ref>
</session>
<entity>
<description>a simple bean managed entity bean</description>
<ejb-name>bmp.SimpleBMP</ejb-name>
<home>org.jboss.test.bmp.interfaces.SimpleBMPHome</home>
<remote>org.jboss.test.bmp.interfaces.SimpleBMP</remote>
<ejb-class>org.jboss.test.bmp.beans.SimpleBMPBean</ejb-class>
<prim-key-class>java.lang.Integer</prim-key-class>
<persistence-type>Bean</persistence-type>
<transaction-type>Container</transaction-type>
<reentrant>false</reentrant>
<resource-ref>
<res-ref-name>datasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
</ejb-jar>
1.1 jbosstest/src/resources/bmp/META-INF/jboss.xml
Index: jboss.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<jboss>
<container-configurations>
<container-configuration>
<container-name>My BMP EntityBean</container-name>
<call-logging>false</call-logging>
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<RMIObjectPort>4444</RMIObjectPort>
<Optimized>True</Optimized>
</container-invoker-conf>
<container-cache-conf>
<cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
<cache-policy-conf>
<min-capacity>5</min-capacity>
<max-capacity>10</max-capacity>
<overage-period>600</overage-period>
<resizer-period>600</resizer-period>
<max-bean-age>600</max-bean-age>
<max-cache-miss-period>60</max-cache-miss-period>
<min-cache-miss-period>1</min-cache-miss-period>
<cache-load-factor>0.75</cache-load-factor>
</cache-policy-conf>
</container-cache-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
<commit-option>A</commit-option>
</container-configuration>
</container-configurations>
<enterprise-beans>
<session>
<ejb-name>bmp.BMPHelperSession</ejb-name>
<resource-ref>
<res-ref-name>datasource</res-ref-name>
<resource-name>mydatabase</resource-name>
</resource-ref>
</session>
<entity>
<ejb-name>bmp.SimpleBMP</ejb-name>
<configuration-name>My BMP EntityBean</configuration-name>
<resource-ref>
<res-ref-name>datasource</res-ref-name>
<resource-name>mydatabase</resource-name>
</resource-ref>
</entity>
</enterprise-beans>
<resource-managers>
<resource-manager>
<res-name>mydatabase</res-name>
<res-jndi-name>Hypersonic</res-jndi-name>
</resource-manager>
</resource-managers>
</jboss>