stateful session when migrating ap server from Weblogic7.0 t
mayuko Feb 5, 2008 8:19 PMHi everybody, I'm going to migrate my application server from Weblogic7.0 to JBoss3.2.
Then, there are problems how to make a sentence about stateful session for JBoss.
This is the source of weblogic-ejb-jar.xml that I have for weblogic, which contains the sentence about stateful session.
<weblogic-ejb-jar.xml> -------Start------- <?xml version="1.0"?> <!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-ejb-jar.dtd'> <weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>AcceptProcInvoker</ejb-name> <stateful-session-descriptor> <stateful-session-cache> <max-beans-in-cache>1000</max-beans-in-cache> <idle-timeout-seconds>180</idle-timeout-seconds> <cache-type>NRU</cache-type> </stateful-session-cache> @EJB_CLUSTER_SETTING@ <allow-concurrent-calls>true</allow-concurrent-calls> </stateful-session-descriptor> <jndi-name>jp.co.ABCproduct.beans.ejb.test.accept.AcceptProcInvoker</jndi-name> </weblogic-enterprise-bean> </weblogic-ejb-jar> -------End-------
I find a sample from JBoss source which may be able to replace it with.
It is standardjboss.xml, which contains a sentence of stateful session.
Could you tell me that it is correct one which can be used for replacing weblogic-ejb-jar.xml?
Any help could be appreciated.
<standardjboss.xml> -------Start------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd"> <!-- ===================================================================== --> <!-- Standard JBoss EJB Configurations --> <!-- ===================================================================== --> <!-- $Id: standardjboss.xml,v 1.47.2.24 2005/10/12 12:05:36 aloubyansky Exp $ --> <jboss> <enforce-ejb-restrictions>false</enforce-ejb-restrictions> <container-configuration> <container-name>Clustered Stateless SessionBean</container-name> <call-logging>false</call-logging> <invoker-proxy-binding-name>clustered-stateless-rmi-invoker</invoker-proxy-binding-name> <container-interceptors> <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor> <!-- CMT --> <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor> <interceptor transaction="Container" metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor> <interceptor transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor> <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor> </container-interceptors> <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool> <instance-cache></instance-cache> <persistence-manager></persistence-manager> <container-pool-conf> <MaximumSize>100</MaximumSize> </container-pool-conf> </container-configuration> <container-configuration> <container-name>Standard Stateful SessionBean</container-name> <call-logging>false</call-logging> <invoker-proxy-binding-name>stateful-rmi-invoker</invoker-proxy-binding-name> <container-interceptors> <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor> <!-- CMT --> <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor> <interceptor transaction="Container" metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor> <interceptor transaction="Container">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor> <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor> <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor> </container-interceptors> <instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache> <persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager> <container-cache-conf> <cache-policy>org.jboss.ejb.plugins.LRUStatefulContextCachePolicy</cache-policy> <cache-policy-conf> <min-capacity>50</min-capacity> <max-capacity>1000000</max-capacity> <remover-period>1800</remover-period> <max-bean-life>1800</max-bean-life> <overager-period>300</overager-period> <max-bean-age>600</max-bean-age> <resizer-period>400</resizer-period> <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> </container-pool-conf> </container-configuration> </jboss> -------End-------