I have figured it out. My <configuration-name> reference needed to be included WITHIN
the <session> tag, not immediately following it. Once I made this change, all worked
as documented.
Thanks for all you assistance.
Todd
------------------------------
Hello todd,
no idea... I'd set it up the same way.
Some notes, though they scarcely have an impact.
- on-line docs say min-capacity can't be less then 2, though code
verifies it to be not less then zero;
- what is strictMaximumSize? i haven't found it neither in dtd nor
code. I looked at JBoss-3.0.1RC1 and 3.1.0alpha.
alex
Friday, August 09, 2002, 1:25:27 AM, you wrote:
tac> Alex:
tac> Thanks for the pointer to the documentation. It appears to be what I'm looking
for, but I'm still missing something. I have a test client to a Stateful bean that is
programmed to exceed the
tac> maximum number of Stateful instances I want to allow (2 in my case for test
purposes). I purposefully exceed this maximum in the test client to verify that the
container passiavtes the Statful
tac> beans as required and then successfully activates them on successive calls.
Unfortunately, I am seeing NO passivation and am seeing each client above my maximum
recieve a new instance despite
tac> the fact that it's the 3rd, 4th, 5th, etc...
tac> Here is my jboss.xml file:
tac> <?xml version="1.0" encoding="UTF-8"?>
tac> <jboss>
tac> <enterprise-beans>
tac> <session>
tac> <ejb-name>Count</ejb-name>
tac> <jndi-name>apps/AbilSoft/Count</jndi-name>
tac> <local-jndi-name>apps/AbilSoft/CountLocal</local-jndi-name>
tac> </session>
tac> <configuration-name>Limited Stateful SessionBean</configuration-name>
tac> </enterprise-beans>
tac> <!--
tac> <container-invoker-conf>
tac> <MaximumSize>2</MaximumSize>
tac> <strictMaximumSize>true</strictMaximumSize>
tac> </container-invoker-conf>
tac> -->
tac> <container-configurations>
tac> <container-configuration>
tac> <container-name>Limited Stateful SessionBean</container-name>
tac> <call-logging>false</call-logging>
tac> <container-invoker>org.jboss.proxy.ejb.ProxyFactory</container-invoker>
tac> <container-interceptors>
tac> <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
tac> <!-- CMT -->
tac> <interceptor transaction =
"Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
tac> <interceptor transaction = "Container" metricsEnabled =
"true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
tac> <interceptor transaction =
"Container">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
tac> <!-- BMT -->
tac> <interceptor transaction =
"Bean">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
tac> <interceptor transaction =
"Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
tac> <interceptor transaction = "Bean" metricsEnabled =
"true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
tac>
<interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
tac> <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
tac> </container-interceptors>
tac> <client-interceptors>
tac> <home>
tac> <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
tac> <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
tac> <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
tac> <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
tac> </home>
tac> <bean>
tac>
<interceptor>org.jboss.proxy.ejb.StatefulSessionInterceptor</interceptor>
tac> <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
tac> <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
tac> <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
tac> </bean>
tac> </client-interceptors>
tac>
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
tac>
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
tac> <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
tac> <container-invoker-conf>
tac> <RMIObjectPort>4444</RMIObjectPort>
tac> <Optimized>True</Optimized>
tac> </container-invoker-conf>
tac> <container-cache-conf>
tac>
<cache-policy>org.jboss.ejb.plugins.LRUStatefulContextCachePolicy</cache-policy>
tac> <cache-policy-conf>
tac> <min-capacity>0</min-capacity>
tac> <max-capacity>2</max-capacity>
tac> <remover-period>1800</remover-period>
tac> <max-bean-life>1800</max-bean-life>
tac> <overager-period>300</overager-period>
tac> <max-bean-age>600</max-bean-age>
tac> <resizer-period>400</resizer-period>
tac> <max-cache-miss-period>60</max-cache-miss-period>
tac> <min-cache-miss-period>1</min-cache-miss-period>
tac> <cache-load-factor>0.75</cache-load-factor>
tac> </cache-policy-conf>
tac> </container-cache-conf>
tac> <container-pool-conf>
tac> <MaximumSize>2</MaximumSize>
tac> <strictMaximumSize>true</strictMaximumSize>
tac> </container-pool-conf>
tac> </container-configuration>
tac> </container-configurations>
tac> </jboss>
tac> What am I missing or doing wrong?
tac> Thanks again,
tac> Todd
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user