Server
Description
This class represents a Weblogic Server. A WebLogic Server is a Java process that is a container for J2EE applications.
Syntax
<Server AcceptBacklog="number AdministrationPort="number AutoKillIfFailed=( "true" | "false" ) AutoRestart=( "true" | "false" ) COMEnabled=( "true" | "false" ) ClasspathServletDisabled=( "true" | "false" ) ClientCertProxyEnabled=( "true" | "false" ) Cluster="Cluster name ClusterRuntime="ClusterRuntime name ClusterWeight="number CompleteCOMMessageTimeout="number of seconds CompleteHTTPMessageTimeout="number of seconds CompleteIIOPMessageTimeout="number of seconds CompleteMessageTimeout="number of seconds CompleteT3MessageTimeout="number of seconds CustomIdentityKeyStoreFileName="String CustomIdentityKeyStorePassPhrase="String CustomIdentityKeyStoreType="String CustomTrustKeyStoreFileName="String CustomTrustKeyStorePassPhrase="String CustomTrustKeyStoreType="String DefaultIIOPPassword="String DefaultIIOPUser="String DefaultInternalServletsDisabled=( "true" | "false" ) DefaultProtocol=( "t3" | "t3s" | "http" | "https" | "iiop" ) DefaultSecureProtocol=( "t3s" | "https" ) DefaultTGIOPPassword="String DefaultTGIOPUser="String DomainLogFilter="DomainLogFilter name EnabledForDomainLog=( "true" | "false" ) ExpectedToRun=( "true" | "false" ) ExternalDNSName="String ExtraEjbcOptions="String ExtraRmicOptions="String GracefulShutdownTimeout="number of seconds HealthCheckIntervalSeconds="number of seconds HealthCheckTimeoutSeconds="number of seconds HttpdEnabled=( "true" | "false" ) IIOPEnabled=( "true" | "false" ) IdleConnectionTimeout="number of seconds IdleIIOPConnectionTimeout="number of seconds IgnoreSessionsDuringShutdown=( "true" | "false" ) InstrumentStackTraceEnabled=( "true" | "false" ) InterfaceAddress="String JDBCLogFileName="String JDBCLoggingEnabled=( "true" | "false" ) JMSDefaultConnectionFactoriesEnabled=( "true" | "false" ) JNDITransportableObjectFactoryList="list of Strings JavaCompiler="String JavaCompilerPostClassPath="String JavaCompilerPreClassPath="String JavaStandardTrustKeyStorePassPhrase="String KeyStores=( "DemoIdentityAndDemoTrust" | "CustomIdentityAndJavaStandardTrust" | "CustomIdentityAndCustomTrust" | "CustomIdentityAndCommandLineTrust" ) ListenAddress="String ListenDelaySecs="number ListenPort="number ListenPortEnabled=( "true" | "false" ) LogRemoteExceptionsEnabled=( "true" | "false" ) LoginTimeout="number of milliseconds LoginTimeoutMillis="number of milliseconds LowMemoryGCThreshold="number LowMemoryGranularityLevel="number LowMemorySampleSize="number LowMemoryTimeInterval="number of seconds MSIFileReplicationEnabled=( "true" | "false" ) Machine="Machine name ManagedServerIndependenceEnabled=( "true" | "false" ) MaxCOMMessageSize="number of bytes MaxHTTPMessageSize="number of bytes MaxIIOPMessageSize="number of bytes MaxMessageSize="number of bytes MaxOpenSockCount="number MaxT3MessageSize="number of bytes MessageIdPrefixEnabled=( "true" | "false" ) MuxerClass="String Name="String NativeIOEnabled=( "true" | "false" ) NetworkAccessPoints="number Notes="String PreferredSecondaryGroup="String ReliableDeliveryPolicy="WSReliableDeliveryPolicy name ReplicationGroup="String RestartDelaySeconds="number of seconds RestartIntervalSeconds="number of seconds RestartMax="number ReverseDNSAllowed=( "true" | "false" ) ServerLifeCycleTimeoutVal="number of seconds ServerVersion="String SocketReaders="number StagingMode=( "stage" | "nostage" | "external_stage" ) StartupMode="String StdoutDebugEnabled=( "true" | "false" ) StdoutEnabled=( "true" | "false" ) StdoutFormat=( "standard" | "noid" ) StdoutLogStack=( "true" | "false" ) StdoutSeverityLevel=( "64" | "32" | "16" | "8" | "4" | "2" | "1" ) StuckThreadMaxTime="number of seconds StuckThreadTimerInterval="number of seconds TGIOPEnabled=( "true" | "false" ) ThreadPoolPercentSocketReaders="number TransactionLogFilePrefix="String TransactionLogFileWritePolicy=( "Cache-Flush" | "Direct-Write" ) TunnelingClientPingSecs="number of seconds TunnelingClientTimeoutSecs="number of seconds TunnelingEnabled=( "true" | "false" ) Type="String UploadDirectoryName="String VerboseEJBDeploymentEnabled="String WeblogicPluginEnabled=( "true" | "false" ) XMLEntityCache="XMLEntityCache name XMLRegistry="XMLRegistry name
/>
Parent Elements
Child Elements
Attributes
Attribute Description Range of Values and Default AcceptBacklog Allowed backlog of new TCP connection requests for both the plaintext and SSL port. Setting the backlog to 0 may prevent accepting any incoming connection on some of the OS. Console field label:
Accept Backlog
Default: 50
Minimum: 0AdministrationPort The secure administration port for the server. The setter is used to override the same field in the DomainMBean for this server. If its value is not zero then the same field in the DomainMBean will be used for the server. This port requires SSL to be configured and enabled. An active administration port only allows connections with administrator credentials. Its existence also prevents any other ports on the server from accepting connections with administrator credentials.
Supports T3S and HTTPS protocols. The managed server will require to use...
-Dweblogic.management.server=https://host:admin_port
...to connect to the admin server
Console field label:
Local Administration Port Override
Default: 0
Secure value: (value > 0)
Minimum: 0
Maximum: 65534AutoKillIfFailed Enables/Disables automatic kill of a Failed server by the Node Manager. Console field label:
Auto Kill If Failed
Default: falseAutoRestart Enables/Disables automatic restart of a crashed server by the Node Manager. Console field label:
Auto Restart
Default: trueCOMEnabled Whether or not COM support is enabled on the plaintext port. (COM is not supported on the SSL port.) Console field label:
Enable COM
Default: false
Secure value: falseClasspathServletDisabled The ClasspathServlet will serve any class file in the classpath and is registered by default in every webapp (including management). It does not need to be turned on for many applications though, and represents a security hole if unchecked. Default: false
Secure value: trueClientCertProxyEnabled A value of true causes proxy-server plugins to pass identity certifications from clients to all web applications that are deployed on this server instance. A proxy-server plugin encodes each identify certification in the WL-Proxy-Client-Cert header and passes the header to WebLogic Server instances. A WebLogic Server instance takes the certificate information from the header, trusting that it came from a secure source, and uses that information to authenticate the user.
If you specify true, use a weblogic.security.net.ConnectionFilter to ensure that this WebLogic Server instance accepts connections only from the machine on which the proxy-server plugin is running. Specifying true without using a connection filter creates a security vulnerability because the WL-Proxy-Client-Cert header can be spoofed.
By default (or if you specify false), the weblogic.xml deployment descriptor for each web application that is deployed on this server determines whether the web application trusts certificates sent from the proxy server plugin. By default (or if the deployment descriptor specifies false), users cannot log in to the web application from a proxy server plugin.
The value that this method sets is overriden if the server is part of a cluster and the cluster's ClusterMBean#setClientCertProxyEnabled(boolean) method specifies true.
Console field label:
Client Cert Proxy Enabled
Default: false
Secure value: falseCluster The cluster to which this server belongs. If set, the server will listen for cluster multicast events. Console field label:
ClusterRequired: no
ClusterRuntime Returns an mbean containing runtime information about the cluster which was started from this configuration mbean. Returns null if no such cluster exists. Required: no
ClusterWeight Defines a value used specify the proportion of the load the server will bear relative to other servers in a cluster. If all servers have the default weight (100) or the same weight, each bears an equal proportion of the load. If one server has weight 50 and all other servers have weight 100, the 50-weight server will bear half as much load as any other server.
Console field label:
Cluster Weight
Default: 100
Minimum: 1
Maximum: 100CompleteCOMMessageTimeout Deprecated.
Specify the maximum number of seconds spent waiting for a complete COM message to be received. This attribute helps guard against denial of service attacks in which a caller indicates that they will be sending a message of a certain size which they never finish sending. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Units: seconds
Default: -1
Minimum: 0
Maximum: 480CompleteHTTPMessageTimeout Deprecated.
Specify the maximum number of seconds spent waiting for a complete HTTP message to be received. This attribute helps guard against denial of service attacks in which a caller indicates that they will be sending a message of a certain size which they never finish sending. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Console field label:
HTTP Message Timeout
Units: seconds
Default: -1
Minimum: 0
Maximum: 480CompleteIIOPMessageTimeout Deprecated.
Specify the maximum number of seconds spent waiting for a complete IIOP message to be received. This attribute helps guard against denial of service attacks in which a caller indicates that they will be sending a message of a certain size which they never finish sending.
Units: seconds
Default: -1
Minimum: 0
Maximum: 480CompleteMessageTimeout The maximum number of seconds that this server waits for a complete message to be received. This attribute helps guard against denial of service attacks in which a caller indicates that it will be sending a message of a certain size which it never finishes sending. If you configure a network channel for this server, you can override this getCompleteMessageTimeout value and specify a different value for the network channel.
Each network channel is defined by a separate instance of NetworkAccessPointMBean.
Console field label:
Complete Message Timeout
Units: seconds
Default: 60
Minimum: 0
Maximum: 480CompleteT3MessageTimeout Deprecated.
Specify the maximum number of seconds spent waiting for a complete T3 message to be received. This attribute helps guard against denial of service attacks in which a caller indicates that they will be sending a message of a certain size which they never finish sending. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Units: seconds
Default: -1
Minimum: 0
Maximum: 480CustomIdentityKeyStoreFileName The custom identity keystore's file name. The file name must either be absolute or relative to where the server was booted. Only used if KeyStores and is one of the following: CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST
CUSTOM_IDENTITY_AND_CUSTOM_TRUST
CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUSTRequired: no
CustomIdentityKeyStorePassPhrase The custom identity keystore's passphrase. If empty or null, then the keystore will be opened without a passphrase. Only used if KeyStores and is one of the following: CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST
CUSTOM_IDENTITY_AND_CUSTOM_TRUST
CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUSTRequired: no
Encrypted: yesCustomIdentityKeyStoreType The custom identity keystore's type. If empty or null, then the JDK's default keystore type (specified in java.security) is used. Only used if KeyStores and is one of the following: CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST
CUSTOM_IDENTITY_AND_CUSTOM_TRUST
CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUSTRequired: no
CustomTrustKeyStoreFileName The custom trust keystore's file name. The file name must either be absolute or relative to where the server was booted. Only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST Required: no
CustomTrustKeyStorePassPhrase The custom trust keystore's passphrase. If empty or null, then the keystore will be opened without a passphrase. Only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST Required: no
Encrypted: yesCustomTrustKeyStoreType The custom trust keystore's type. If empty or null, then the JDK's default keystore type (specified in java.security) is used. Only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST Required: no
DefaultIIOPPassword The password for the default IIOP user. Console field label:
Default IIOP PasswordRequired: no
Encrypted: yesDefaultIIOPUser The default IIOP user. Console field label:
Default IIOP UsernameRequired: no
DefaultInternalServletsDisabled This disables all default servlets in the servlet engine. This includes: weblogic.servlet.ClasspathServlet
weblogic.servlet.utils.iiop.GetIORServlet
weblogic.rjvm.http.TunnelSendServlet
weblogic.rjvm.http.TunnelRecvServlet
weblogic.rjvm.http.TunnelLoginServlet
weblogic.rjvm.http.TunnelCloseServletIf set to true, this property overrides the ClasspathServletDisabled property.
Default: false
Secure value: trueDefaultProtocol Returns the protocol to be used for connections when none is specified. Console field label:
Default ProtocolRequired: no
Default: t3DefaultSecureProtocol Returns the protocol to be used for secure connections when none is specified. Console field label:
Default Secure ProtocolRequired: no
Default: t3sDefaultTGIOPPassword The password for the default TGIOP user. Required: no
Encrypted: yesDefaultTGIOPUser The default TGIOP user. Required: no
Default: guestDomainLogFilter Determines which messages this server sends to the domain log. If you specify none, the server sends all messages of severity ERROR and higher. This list contains all Domain Log Filters that have been defined for the domain. A server can user only one Domain Log Filter. This property is relevant only if Log To Domain File is enabled.
Console field label:
Use Log FilterRequired: no
Secure value: "none"EnabledForDomainLog Determines whether this server sends messages to the domain log (in addition to keeping its own log). Console field label:
Log to Domain Log File
Default: true
Secure value: trueExpectedToRun If this server expected to run if the domain is started. Console field label:
Expected To Run
Default: trueExternalDNSName The external DNS name for the current server, which will be sent with http session cookies and also with the dynamic server lists to http proxies. This is required for configurations in which a firewall is performing Network Address Translation. Console field label:
External Listen AddressRequired: no
ExtraEjbcOptions Returns the extra options passed to ejbc during dynamic ejb compilation. Console field label:
Extra EJB Compiler OptionsRequired: no
ExtraRmicOptions Returns the extra options passed to rmic during server-side generation. Console field label:
Extra RMI Compiler OptionsRequired: no
GracefulShutdownTimeout Number of seconds a graceful shutdown operation waits before forcing a shut down. A graceful shutdown gives WebLogic Server subsystems time to complete certain application processing currently in progress. If subsystems are unable to complete processing within the number of seconds that this attribute specifies, then the server will force shutdown automatically. A value of 0 means that the server will wait indefinitely for graceful shutdown to complete.
This attribute applies only to graceful shutdown operations, while the ServerLifeCycleTimeoutVal attribute applies only to force shutdowns.
Console field label:
Graceful Shutdown Timeout
Units: seconds
Default: 0
Minimum: 0HealthCheckIntervalSeconds Periodicity (in seconds) of the server's health checks. This controls the frequency of the server's self-health monitoring and the Node Manager's health queries. Console field label:
Health Check Interval
Units: seconds
Default: 180
Minimum: 1
Maximum: 231-1HealthCheckTimeoutSeconds Time (in seconds) the Node Manager should wait before timing out its health query to the server. Console field label:
Health Check Timeout
Units: seconds
Default: 60
Minimum: 1
Maximum: 231-1HttpdEnabled Whether or not HTTP support is enabled on the plaintext or SSL port. Console field label:
Enable HTTPD
Default: trueIIOPEnabled Whether or not IIOP support is enabled for both the SSL and non-SSL ports. Console field label:
Enable IIOP
Default: trueIdleConnectionTimeout The maximum number of seconds that a connection is allowed to be idle before it is closed by the server. This attribute helps guard against server deadlock through too many open connections. The T3 and T3S protocols ignore this attribute. If you configure a network channel for this server, you can override this getIdleConnectionTimeout value and specify a different value for the network channel.
Each network channel is defined by a separate instance of NetworkAccessPointMBean.
Console field label:
Idle Connection Timeout
Units: seconds
Default: 65
Secure value: 60
Minimum: 0IdleIIOPConnectionTimeout Deprecated.
Specify the maximum number of seconds an IIOP connection is allowed to be idle before it is closed by the server. This attribute helps guard against server deadlock through too many open connections.
Units: seconds
Default: -1
Minimum: 0IgnoreSessionsDuringShutdown Indicates whether a graceful shutdown operation drops all HTTP sessions immediately. If this attribute is set to false, a graceful shutdown operation waits for HTTP sessions to complete or timeout. Console field label:
Ignore Sessions During Shutdown
Default: falseInstrumentStackTraceEnabled Determines whether the server returns stack traces for RMI calls that generate exceptions. With this attribute enabled, if a client issues an RMI call to a server subsystem or to a module running within the server, and if the subsystem or module generates an exception that includes a stack trace, the server will return the exception as well as the stack trace. With this attribute disabled, the server will return the exception without the stack trace details.
Console field label:
Instrument Stack Traces
Default: true
Secure value: falseInterfaceAddress Defines the interface address used to specify the NIC that handles cluster multicast traffic. Console field label:
Interface AddressRequired: no
JDBCLogFileName The name of the JDBC log file. If the pathname is not absolute, the path is assumed to be relative to the server's root directory. If the log has no path element and is atomic, ie. jdbc.log to avoid name space conflicts the file will be placed relative to the root directory in ./SERVER_NAME/ Console field label:
JDBC Log File NameRequired: no
Default: jdbc.logJDBCLoggingEnabled Determines whether this server maintains a JDBC log file. Console field label:
Enable JDBC Logging
Default: false
Secure value: trueJMSDefaultConnectionFactoriesEnabled Enables JMS default connection factories. Console field label:
Enable Default JMS Connection Factories
Default: trueJNDITransportableObjectFactoryList List of factories that create transportable objects. Required: no
JavaCompiler The Java Compiler for all applications that need to compile Java code. Console field label:
Java CompilerRequired: no
Default: javac
Secure value: "javac"JavaCompilerPostClassPath Returns the options to append to the Java compiler classpath for when we need to compile Java code. Console field label:
Append to classpathRequired: no
Secure value: nullJavaCompilerPreClassPath Returns the options to prepend to the Java compiler classpath for when we need to compile Java code. Console field label:
Prepend to classpathRequired: no
Secure value: nullJavaStandardTrustKeyStorePassPhrase The jre's standard trust keystore's passphrase. If empty or null, then the keystore will be opened without a passphrase. Only used if KeyStores is CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST or DEMO_IDENTITY_AND_DEMO_TRUST Required: no
Encrypted: yesKeyStores Which configuration rules should be used for finding the server's identity and trust keystores? Console field label:
KeystoresRequired: no
Default: DemoIdentityAndDemoTrustListenAddress Gets the listen address from which this server listens for requests. For more information, refer to the Javadoc for setListenAddress. Console field label:
Listen AddressRequired: no
ListenDelaySecs Deprecated. Perpetuated for compatibility with 6.1 only.
Default: 0 ListenPort The plain-text (non-SSL) listen port for this server. If this is disabled the SSL port must be enabled. Additional ports can be configured using network channels (see NetworkChannelMBean). The cluster (multicast) port is configured seperately (see getCluster). Console field label:
Listen Port
Default: 7001
Minimum: 1
Maximum: 65534ListenPortEnabled Get if the plain-text (non-SSL) port is enabled for the server. If this is set to false, the SSL listen port must be configured and enabled. Console field label:
Listen Port Enabled
Default: trueLogRemoteExceptionsEnabled Determines whether the server message log includes exceptions that are raised in remote systems. Console field label:
Log Remote Exceptions
Default: false
Secure value: trueLoginTimeout Not used, use getLoginTimeoutMillis instead. Console field label:
Login Timeout
Units: milliseconds
Default: 1000
Minimum: 0LoginTimeoutMillis The login timeout for the server's plain-text (non-SSL) port, in milliseconds. This is the maximum amount of time allowed for a new connection to establish. A value of 0 indicates there is no maximum. The value must be equal to or greater than 0. Console field label:
Login Timeout
Units: milliseconds
Default: 5000
Secure value: 5000
Minimum: 0
Maximum: 100000LowMemoryGCThreshold The threshold level (a percentage value) at which we the server logs a low memory warning once the granularity reporting level has been met. Console field label:
Low Memory GC Threshold
Default: 5
Secure value: 5
Minimum: 0
Maximum: 99LowMemoryGranularityLevel Returns the granularity level used in reporting LowMemory information. Console field label:
Low Memory Granularity Level
Default: 5
Secure value: 5
Minimum: 1
Maximum: 100LowMemorySampleSize Returns the total sample size used for LowMemoryTimeInterval. By default '10' samples are taken at each LowMemoryTimeInterval. Console field label:
Low Memory Sample Size
Default: 10
Minimum: 1
Maximum: 231-1LowMemoryTimeInterval Returns the time interval. So every configured 'time', one sample will be taken up to the LowMemorySampleSize and then repeated. Console field label:
Low Memory Time Interval
Units: seconds
Default: 3600
Minimum: 300
Maximum: 231-1MSIFileReplicationEnabled Indicates whether the replication of configuration files is enabled for a Managed Server. With file replication enabled, the Administration Server copies its configuration file and SerializedSystemIni.dat into the Managed Server's root directory every 5 minutes. This option does not replicate a boot identity file. Regardless of the name of the configuration file that you used to start the Administration Server, the replicated file is always named msi-config.xml. For example, if you specified -Dweblogic.ConfigFile=MyConfig.xml when you started the Administration Server, if you have enabled file replication, the Administration Server copies MyConfig.xml and names the copy msi-config.xml.
Depending on your backup schemes and the frequency with which you update your domain's configuration, this option might not be worth the performance cost of copying potentially large files across a network.
Console field label:
MSI File Replication Enabled
Default: false
Secure value: falseMachine The machine on which this server is meant to run. If you want to use a Node Manager to start this server, assign the server to a machine and configure the machine for the Node Manager.
You cannot change this value if a server instance is already running.
Console field label:
MachineRequired: no
ManagedServerIndependenceEnabled Indicates whether Managed Server Independence is enabled for this server. With Managed Server Independence enabled, you can start a Managed Server even if the Administration Server is unavailabel. In such a case, the Managed Server retrieves its configuration by reading a configuration file and other files directly. Console field label:
Managed Server Independence Enabled
Default: true
Secure value: trueMaxCOMMessageSize Deprecated. Specify the maximum COM message size allowable in a message header. This attribute attempts to prevent a denial of service attack whereby a caller attempts to force the server to allocate more memory than is availabel thereby keeping the server from responding quickly to other requests. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Units: bytes
Default: -1
Minimum: 4096
Maximum: 2000000000MaxHTTPMessageSize Deprecated. Specify the maximum HTTP message size allowable in a message header. This attribute attempts to prevent a denial of service attack whereby a caller attempts to force the server to allocate more memory than is availabel thereby keeping the server from responding quickly to other requests. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Console field label:
HTTP Max Message Size
Units: bytes
Default: -1
Minimum: 4096
Maximum: 2000000000MaxIIOPMessageSize Deprecated. Specify the maximum IIOP message size allowable in a message header. This attribute attempts to prevent a denial of service attack whereby a caller attempts to force the server to allocate more memory than is availabel thereby keeping the server from responding quickly to other requests.
Units: bytes
Default: -1
Minimum: 4096
Maximum: 2000000000MaxMessageSize The maximum message size allowable in a message header. This attribute attempts to prevent a denial of service attack whereby a caller attempts to force the server to allocate more memory than is availabel thereby keeping the server from responding quickly to other requests. If you configure a network channel for this server, you can override this getMaxMessageSize value and specify a different value for the network channel.
Each network channel is defined by a separate instance of NetworkAccessPointMBean.
Console field label:
Maximum Message Size
Units: bytes
Default: 10000000
Minimum: 4096
Maximum: 2000000000MaxOpenSockCount Returns the maximum number of open sockets allowed in server at a given point of time. When max threshold is reached, server stops accepting any more new requests until no of sockets drops below threshold. Console field label:
Maximum Open Sockets
Default: -1
Minimum: -1
Maximum: 231-1MaxT3MessageSize Deprecated. Specify the maximum T3 message size allowable in a message header. This attribute attempts to prevent a denial of service attack whereby a caller attempts to force the server to allocate more memory than is availabel thereby keeping the server from responding quickly to other requests. This setting only applies to connections that are initiated using one of the default ports (ServerMBean setListenPort and setAdministrationPort or SSLMBean setListenPort). Connections on additional ports are tuned via the NetworkChannelMBean.
Units: bytes
Default: -1
Minimum: 4096
Maximum: 2000000000MessageIdPrefixEnabled Indicates whether message ids in logged messages will include a prefix. Message ids are 6 digit numeric strings that can be optionally presented in a log entry with a prefix. The prefix used by server messages is "BEA-". Default: true MuxerClass Returns the muxer class name Required: no
Name Set the name of the MBean. Console field label:
NameRequired: no
NativeIOEnabled Whether or not native I/O is enabled for the server. Console field label:
Enable Native IO
Default: trueNetworkAccessPoints Network access points, or "NAPs", define additional ports and addresses that this server listens on. Additionally, if two servers both support the same channel for a given protocol, then new connections between them will use that channel. Required: no
Notes Optional information that you can include to describe this configuration. Console field label:
NotesRequired: no
PreferredSecondaryGroup Defines secondary clustered instances considered for hosting replicas of the primary HTTP session states created on the server. Console field label:
Preferred Secondary GroupRequired: no
ReliableDeliveryPolicy The reliable delivery policy for web services. Required: no
ReplicationGroup Defines preferred clustered instances considered for hosting replicas of the primary HTTP session states created on the server. Console field label:
Replication GroupRequired: no
RestartDelaySeconds Time (in seconds) the Node Manager should wait before restarting the server. This value will be used in cases such as the OS not allowing listen ports to be reused immedietly. Console field label:
Restart Delay Seconds
Units: seconds
Default: 0
Minimum: 0
Maximum: 231-1RestartIntervalSeconds Interval (in seconds) during which a server can be restarted RestartMax times. Console field label:
Restart Interval
Units: seconds
Default: 3600
Minimum: 300
Maximum: 231-1RestartMax Number of times a server can be restarted within an interval of RestartIntervalSeconds seconds. Console field label:
Max Restarts Within Interval
Default: 2
Minimum: 0
Maximum: 231-1ReverseDNSAllowed Returns whether or not the kernel is allowed to perform reverse DNS lookups. Console field label:
Reverse DNS Allowed
Default: falseServerLifeCycleTimeoutVal Number of seconds a force shutdown operation waits before timing out and killing itself. If the operation does not complete within the configured timeout seconds, the server will shutdown automatically if the state of the server at that time was SHUTTING_DOWN. The default value is 120 seconds. A value of 0 means that the server will wait indefinitely for life cycle operation to complete.
Console field label:
Timeout for Server Lifecycle Operations
Units: seconds
Default: 120
Secure value: 120
Minimum: 0ServerVersion Returns the release identifier for the server. Since this is a configured attribute it is only as accurate as the configuration. The form of the version is major.minor.servicepack.rollingpatch. Not all parts of the version are required. i.e. "7" is acceptable. Required: no
Default: unknownSocketReaders Returns the number of socket reader threads Default: -1
Minimum: 1
Maximum: 65534StagingMode During application preparation, the application's files are copied from the source on the admin server to the managed server's staging area. If this attribute is nostage or external_stage, the copy will not occur. This is useful when the staging area is a shared directory, already containing the application files, or if this is a single server domain. The administrator must ensure that the managed server's staging directory is set appropriately. Deployment errors will result if the application is not availabel during the preparation or activation of the application. This attribute can be overridden with the ApplicationMBean StagingMode attribute. Console field label:
Staging ModeRequired: no
StartupMode Startup Mode for the server Console field label:
Startup ModeRequired: no
Default: RUNNINGStdoutDebugEnabled Determines whether the server sends messages of the DEBUG severity to standard out in addition to the log file. You must enable Log to Standard Out for this property to be relevant. Console field label:
Debug to Stdout
Default: false
Secure value: falseStdoutEnabled Enables the server to send messages to standard out in addition to the log file. Use StdoutDebugEnabled and StdoutSeverityLevel to determine the type of messages that the server sends to standard out. Console field label:
Log to Stdout
Default: trueStdoutFormat The output format to use when logging to the console. Required: no
Default: standardStdoutLogStack Whether to dump stack traces to the console when included in logged message. Default: true StdoutSeverityLevel The minimum severity of a message that the server sends to standard out. You must enable Log to Standard Out for this value to be relevant. The ascending order of severities is as follows:
- INFO(64) . Used for reporting normal operations.
- WARNING(32) . A suspicious operation or configuration has occurred but it may not have an impact on normal operation.
- ERROR(16) . A user error has occurred. The system or application is able to handle the error with no interruption, and limited degradation, of service.
- NOTICE(8) . An INFO or WARNING-level message that is particularly important for monitoring the server. Only WebLogic Server subsystems write messages of this severity type.
- CRITICAL(4) . A system or service error has occurred. The system is able to recover but there might be a momentary loss, or permanent degradation, of service.
- ALERT(2) . A particular service is in an unusable state while other parts of the system continue to function. Automatic recovery is not possible; the immediate attention of the administrator is needed to resolve the problem.
- EMERGENCY(1) . The server is in an unusable state. This severity indicates a severe system failure or panic.
Console field label:
Stdout Severity Threshold
Default: 32
Secure value: weblogic.logging.Severities.WARNINGStuckThreadMaxTime Returns the time that is used to determine when a thread might be stuck. If a thread has been working for this time, it might be stuck in some bad state. Console field label:
Stuck Thread Max Time
Units: seconds
Default: 600
Minimum: 0
Maximum: 231-1StuckThreadTimerInterval Returns the time interval that is used to scan the state of the running threads. This along with StuckThreadMaxTime is used to determine when a thread might be stuck. Console field label:
Stuck Thread Timer Interval
Units: seconds
Default: 600
Minimum: 0
Maximum: 231-1TGIOPEnabled Whether or not TGIOP support is enabled. Default: false
Secure value: falseThreadPoolPercentSocketReaders Returns the percentage (1-99) of execute threads from the default queue hat may be used as socket readers. Console field label:
Socket Readers
Default: 33
Minimum: 1
Maximum: 99TransactionLogFilePrefix The path prefix for the server's JTA transaction log files. If the pathname is not absolute, the path is assumed to be relative to the server's root directory. Console field label:
Transaction Log File PrefixRequired: no
Default: ./TransactionLogFileWritePolicy The policy used for writing log records to disk. The "Cache-Flush" policy flushes operating system and on-disk caches after each write. The "Cache-Flush" policy is the default policy. The "Direct-Write" policy tells the operating system to write directly to disk with each write. "Direct-Write" performs better than "Cache-Flush", and is availabel on Windows, HP-UX and Solaris. If "Direct-Write" is not supported on the host platform, the policy becomes "Cache-Flush" and a log message is printed. WARNING: On Windows, unlike Solaris and HP, the "Direct-Write" policy may leave transaction data in the on-disk cache without writing it to disk immediately. This is not transactionally safe, as a power failure can cause loss of on-disk cache data. For transactionally safe writes using "Direct-Write" on Windows, either disable all write caching for the disk (enabled by default), or use a disk with a battery backed cache.
- The on-disk cache for a hard-drive on Windows can be disabled through system administration: Control-Panel -> System -> Hardware-tab -> Device-Manager-button -> Disk-Drives -> name-of-drive -> Policies-tab -> "Enable write caching on the disk" check-box. Some file systems do not allow this value to be changed. For example, a RAID system that has a reliable cache.
Console field label:
Transaction Log File Write Policy
Default: Cache-FlushTunnelingClientPingSecs Interval (in seconds) at which to ping a tunneled client to see if it is still alive. Console field label:
Tunneling Client Ping
Units: seconds
Default: 45
Minimum: 1TunnelingClientTimeoutSecs Duration (in seconds) after which a missing tunneled client is considered dead. Console field label:
Tunneling Client Timeout
Units: seconds
Default: 40
Minimum: 1TunnelingEnabled Enables tunneling for the T3, T3S, HTTP, HTTPS, IIOP, and IIOPS protocols. If you create network channels for this server, each channel can override this setting. Console field label:
Enable Tunneling
Default: falseType Returns the type of the MBean. Required: no
UploadDirectoryName Identifies the directory path on the AdminServer where all uploaded applications are placed. If an absolute directory name is not specified, the path is relative to rootdirectory/ The default staging directory is "stage", relative to the server root.. On the ManagedServer this returns null, and is not configurable Console field label:
Upload Directory NameRequired: no
VerboseEJBDeploymentEnabled Whether or not verbose deployment of EJB's is enabled. Required: no
Default: falseWeblogicPluginEnabled WLS HttpRequest.getRemoteAddr() used to rely on X-Forwarded-For for its returned value. This is a security hole due to HTTP header can be easily mocked and we end up with returning wrong value. This is improved by introducing a proprietary header WL-Proxy-Client-IP from our plugins and this header will only be used if WLS is configured to use our plugins. This is duplicated both in ClusterMBean and ServerMBean so the attribute WeblogicPluginEnabled can be used cluster-wide. ClusterMBean overrides ServerMBean Console field label:
WebLogic Plug-In Enabled
Default: falseXMLEntityCache Sets the xMLEntityCache attribute of the ServerMBean object Required: no
XMLRegistry Sets the xMLRegistry attribute of the ServerMBean object Console field label:
XMLRegistryRequired: no