The second-to-the-last bullet in in
http://www.jboss.org/documentation/HTML/ch06s08.html states the following:

        "The tag <resizer-period> specifies the period of the resizer, that
is a periodic task that runs (in the above case) every 400 seconds. Purpose
of this periodic task is to shrink / enlarge the cache capacity upon 3 other
parameters (see below). While the period of this task is 400 seconds, the
first run happens at a random time between 0 and 400 seconds. To disable the
resizer set the period to 0."

        However, attempting to set the <resizer-period> to 0 results in the
following exception being thrown:

[Container factory] org.jboss.ejb.DeploymentException: Can't import policy
configuration, Cause:org.jboss.ejb.DeploymentException: Resizer period can't
be <= 0
[Container factory]     at
org.jboss.ejb.plugins.AbstractInstanceCache.importXml(AbstractInstanceCache.
java:311)
[Container factory]     at
org.jboss.ejb.ContainerFactory.createInstanceCache(ContainerFactory.java:762
)
[Container factory]     at
org.jboss.ejb.ContainerFactory.createEntityContainer(ContainerFactory.java:6
01)
[Container factory]     at
org.jboss.ejb.ContainerFactory.createContainer(ContainerFactory.java:532)
[Container factory]     at
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:438)
[Container factory]     at
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:334)
[Container factory]     at
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at
org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:415)
[Container factory]     at
org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at
org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358)
[Container factory]     at
org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221)
[Container factory]     at
org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332)
[Container factory]     at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at
org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at org.jboss.Main.<init>(Main.java:217)
[Container factory]     at org.jboss.Main$1.run(Main.java:121)
[Container factory]     at
java.security.AccessController.doPrivileged(Native Method)
[Container factory]     at org.jboss.Main.main(Main.java:117)

        Upon inspecting the code, I find that
org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy.java version 1.6, line
157 contains the following code:

        int p = Integer.parseInt(rp);
        if (p <= 0) {throw new DeploymentException("Resizer period can't be
<= 0");}
        m_resizerPeriod = p * 1000;

        Is this a bug or is the documentation wrong?

        

---
Michael R. Maraya
DOL / OCFO / OFS / DFAD
(202) 693-6928

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to