Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

We'll take the EJB container DefaultStatefulContainer as an example here. By looking into config.xml, we can see the container is defined as followed:

Code Block
xml
xml
titleconfig.xmlxml
    ...  
      <gbean name="DefaultStatefulContainer">
            <attribute name="timeout">${StatefulTimeout}</attribute>
            <attribute name="capacity">${Capacity}</attribute>
            <attribute name="bulkPassivate">${BulkPassivate}</attribute>
       </gbean>
...

All these values are set as system variables in config-substitutions.properties file under the same directory as config.xml.

Code Block
xml
xml
titleconfig-substitutions.propertiesxml
    ...  
      Capacity=1000
      StatefulTimeout=20
      BulkPassivate=100
 ...

Which means if you want to configure any of properties, change the numbers in config-substitutions.properties or update config.xml after the server is stopped. Here is an example by updating config.xml directly:

Code Block
xml
xml
titleconfig.xmlxml
    ...  
      <gbean name="DefaultStatefulContainer">
            <attribute name="timeout">${StatefulTimeout}</attribute>
            <attribute name="capacity">500</attribute>
            <attribute name="bulkPassivate">${BulkPassivate}</attribute>
       </gbean>
 ...

...