WebContainer

This type is a class for model objects.

Configuration for the Web container part of the application server. The Web container manages Web modules. It creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other tasks for managing the components of a Web module effectively.

Package: webcontainer
Supertype: ApplicationContainer

Classifier ID:  -1
Instance class name:  * Unspecified *
Instance class:  * Unspecified *



Attributes Summary
sessionAffinityTimeout : EInt When non-zero, WebSphere will be able to switch the HTTP session affinity for requests to a different server instance after the specifed time period has elapsed. In certain situations, this can improve load balancing performance. Default: 0 Range: 0-MAX_INT
sessionAffinityFailoverServer : EString When WLM is utilized and a server of a server group is down, WLM normally routes requests with affinity to the down server to another random server within the server group. This field allows an administrator to specify the name of a server within the server group that affinity requests will route to, instead of using random server selection.
defaultVirtualHostName : EString The default virtual host for Web applications. This value can be overridden during application installation.
enableServletCaching : EBoolean Specifies whether servlets and jsp caching is enabled.
disablePooling : EBoolean Specifies that the Web container disable the pooling of servlet request and servlet response objects. When true, each request will create new servlet request and servlet response objects. Defaults to false.
allowAsyncRequestDispatching : EBoolean @since 7.0.0 Allows applications installed on the server to use Async Request Dispatcher.
asyncIncludeTimeout : EInt @since 7.0.0 Default timeout in milliseconds for Async includes to complete which can be overridden via API's.
maximumPercentageExpiredEntries : EInt @since 7.0.0 Maximum percentage of expired response versus total response in one minute before switching to synchronous requests for client side requests.
maximumResponseStoreSize : EInt @since 7.0.0 Maximum size of store for client side requests in megabytes.
useAsyncRunnableWorkManager : EBoolean Specifies that the Web container should use an external work manager for the processing of Async Runnable Start calls. When true, the selected work manager will be used. When false, the webcontainer will use the same thread pool used to handle the initial request. Defaults to true.
asyncRunnableWorkManager : EString The JNDI name of the work manager to use for Async Runnable Start calls. This is only used when useAsyncRunnableWorkManager is true.
numberAsyncTimerThreads : EInt Specifies the number of threads to be used to execute async timers. The default value is 2.
defaultAsyncServletTimeout : ELong Specifies the default timeout (in milliseconds) for async servlets. The default value is 30000.
transports : Transport * A list of transports defined for the Web container. Transports describe how requests get from the Web server to the Web container.
threadPool : ThreadPool @ The thread pool settings for the Web container.



Attribute Details

sessionAffinityTimeout  -  When non-zero, WebSphere will be able to switch the HTTP session affinity for requests to a different server instance after the specifed time period has elapsed. In certain situations, this can improve load balancing performance. Default: 0 Range: 0-MAX_INT
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

sessionAffinityFailoverServer  -  When WLM is utilized and a server of a server group is down, WLM normally routes requests with affinity to the down server to another random server within the server group. This field allows an administrator to specify the name of a server within the server group that affinity requests will route to, instead of using random server selection.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

defaultVirtualHostName  -  The default virtual host for Web applications. This value can be overridden during application installation.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

enableServletCaching  -  Specifies whether servlets and jsp caching is enabled.
    Data Type: EBoolean
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

disablePooling  -  Specifies that the Web container disable the pooling of servlet request and servlet response objects. When true, each request will create new servlet request and servlet response objects. Defaults to false.
    Data Type: EBoolean
    Default value:  false
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

allowAsyncRequestDispatching  -  @since 7.0.0 Allows applications installed on the server to use Async Request Dispatcher.
    Data Type: EBoolean
    Default value:  false
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

asyncIncludeTimeout  -  @since 7.0.0 Default timeout in milliseconds for Async includes to complete which can be overridden via API's.
    Data Type: EInt
    Default value:  60000
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

maximumPercentageExpiredEntries  -  @since 7.0.0 Maximum percentage of expired response versus total response in one minute before switching to synchronous requests for client side requests.
    Data Type: EInt
    Default value:  15
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

maximumResponseStoreSize  -  @since 7.0.0 Maximum size of store for client side requests in megabytes.
    Data Type: EInt
    Default value:  100
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

useAsyncRunnableWorkManager  -  Specifies that the Web container should use an external work manager for the processing of Async Runnable Start calls. When true, the selected work manager will be used. When false, the webcontainer will use the same thread pool used to handle the initial request. Defaults to true.
    Data Type: EBoolean
    Default value:  true
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

asyncRunnableWorkManager  -  The JNDI name of the work manager to use for Async Runnable Start calls. This is only used when useAsyncRunnableWorkManager is true.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

numberAsyncTimerThreads  -  Specifies the number of threads to be used to execute async timers. The default value is 2.
    Data Type: EInt
    Default value:  2
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

defaultAsyncServletTimeout  -  Specifies the default timeout (in milliseconds) for async servlets. The default value is 30000.
    Data Type: ELong
    Default value:  30000
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

transports  -  A list of transports defined for the Web container. Transports describe how requests get from the Web server to the Web container.
    Reference Type: Transport *
    Containment:  true
    Container:  false
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

threadPool  -  The thread pool settings for the Web container.
    Reference Type: ThreadPool @
    Containment:  true
    Container:  false
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false



(C) COPYRIGHT International Business Machines Corp. 1996-2006