Oracle Fusion Middleware
Oracle WebLogic Server MBean Javadoc
11g Release 1 (10.3.6)

Part Number E13945-06

weblogic.management.configuration
Interface ServerMBean

All Superinterfaces:
ConfigurationMBean, KernelMBean, TargetMBean

public interface ServerMBean
extends KernelMBean, TargetMBean

This class represents a WebLogic Server. A WebLogic Server is a Java process that is a container for J2EE applications.

Deprecation of MBeanHome and Type-Safe Interfaces

This is a type-safe interface for a WebLogic Server MBean, which you can import into your client classes and access through weblogic.management.MBeanHome. As of 9.0, the MBeanHome interface and all type-safe interfaces for WebLogic Server MBeans are deprecated. Instead, client classes that interact with WebLogic Server MBeans should use standard JMX design patterns in which clients use the javax.management.MBeanServerConnection interface to discover MBeans, attributes, and attribute types at runtime.


Field Summary
static String DEFAULT_JDBC_FILE_NAME
           
static String DEFAULT_STAGE
          This staging mode indicates that applications deployed to the Admin Server will not be staged, and applications deployed to Managed Servers will evaluate to "staged".
static String EXTERNAL_STAGE
          This staging mode indicates that applications deployed to this server will not be staged as part of the deployment, but will be activated from the staging directory.
static String LOGTYPE_WL_STDERR
           
static String LOGTYPE_WL_STDOUT
           
static String NO_STAGE
          This staging mode indicates that applications deployed to this server will not be staged as part of the deployment, and will be activated from the location specified by the application's Path attribute.
static String STAGE
          This staging mode indicates that applications deployed to this server will be staged as part of the deployment.
static String STAGING_NAME
          The default staging directory name, relative to the server directory.
static String SYNCWRITE_CACHEFLUSH
           
static String SYNCWRITE_DIRECTWRITE
           
static String UPLOAD_DIR_NAME
           
 
Fields inherited from interface weblogic.management.configuration.KernelMBean
STDOUT_NOID, STDOUT_STANDARD
 
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
 
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
 
Method Summary
 boolean addNetworkAccessPoint(NetworkAccessPointMBean networkAccessPoint)
          Deprecated. 9.0.0.0
 NetworkAccessPointMBean createNetworkAccessPoint(String name)
          Factory to create a new NetworkAccessPoint instance for this Server.
 void destroyNetworkAccessPoint(NetworkAccessPointMBean accessPoint)
          Destroys a NetworkAccessPoint object.
 int getAcceptBacklog()
          The number of backlogged, new TCP connection requests that should be allowed for this server's regular and SSL ports.
 int getAdministrationPort()
          The secure administration port for the server.
 int getAdminReconnectIntervalSeconds()
          The number of seconds between reconnection attempts to the admin server.
 boolean getAutoKillIfFailed()
          Specifies whether the Node Manager should automatically kill this server if its health state is failed.
 boolean getAutoRestart()
          Specifies whether the Node Manager can automatically restart this server if it crashes or otherwise goes down unexpectedly.
 MachineMBean[] getCandidateMachines()
          Limits the list of candidate machines that the cluster specifies.
 ClusterMBean getCluster()
          The cluster, or group of WebLogic Server instances, to which this server belongs.
 ClusterRuntimeMBean getClusterRuntime()
          Deprecated. 9.0.0.0
 int getClusterWeight()
          The proportion of the load that this server will bear, relative to other servers in a cluster.
 CoherenceClusterSystemResourceMBean getCoherenceClusterSystemResource()
          The system-level Coherence cluster resource associated with this server.
 COMMBean getCOM()
          Returns the server's COM configuration.
 String getCustomIdentityKeyStoreFileName()
          The path and file name of the identity keystore.
 String getCustomIdentityKeyStorePassPhrase()
          The encrypted custom identity keystore's passphrase.
 byte[] getCustomIdentityKeyStorePassPhraseEncrypted()
          Returns encrypted pass phrase defined when creating the keystore.
 String getCustomIdentityKeyStoreType()
          The type of the keystore.
 String getCustomTrustKeyStoreFileName()
          The path and file name of the custom trust keystore.
 String getCustomTrustKeyStorePassPhrase()
          The custom trust keystore's passphrase.
 byte[] getCustomTrustKeyStorePassPhraseEncrypted()
          The custom trust keystore's encrypted passphrase.
 String getCustomTrustKeyStoreType()
          The type of the keystore.
 DataSourceMBean getDataSource()
          The data source configured for the persistent TLOG JDBC store used for transaction logging.
 DefaultFileStoreMBean getDefaultFileStore()
          Controls the configuration of the default persistent store on this server.
 String getDefaultIIOPPassword()
          The password for the default IIOP user.
 byte[] getDefaultIIOPPasswordEncrypted()
          The encrypted password for the default IIOP user.
 String getDefaultIIOPUser()
          The user name of the default IIOP user.
 String getDefaultTGIOPPassword()
          The password for the default user associated with the Tuxedo GIOP (TGIOP) protocol.
 byte[] getDefaultTGIOPPasswordEncrypted()
          The encrypted password for the default TGIOP user.
 String getDefaultTGIOPUser()
          The default user associated with the Tuxedo GIOP (TGIOP) protocol.
 DomainLogFilterMBean getDomainLogFilter()
          Deprecated. 9.0.0.0 Replaced by LogMBean.LogBroadcastFilter The severity of messages going to the domain log is configured separately through LogMBean.LogBroadcastSeverity, For backward compatibility the changes to this attribute will be propagated to the LogMBean.
 String getExternalDNSName()
          The external IP address or DNS name for this server.
 String getExtraEjbcOptions()
          The options passed to the EJB compiler during server-side generation.
 String getExtraRmicOptions()
          The options passed to the RMIC compiler during server-side generation.
 FederationServicesMBean getFederationServices()
          Gets the Federation Services MBean
 int getGracefulShutdownTimeout()
          Number of seconds a graceful shutdown operation waits before forcing a shut down.
 int getHealthCheckIntervalSeconds()
          The number of seconds that defines the frequency of this server's self-health monitoring.
 int getHealthCheckTimeoutSeconds()
          Deprecated. 9.0.0.0 Replaced by Server self-health monitoring that takes action without NodeManager intervention. NodeManager identifies if a running server was shutdown due to a restartable failure and restarts the server.
 boolean getHostsMigratableServices()
          Gets the hostsMigratableServices attribute of the ServerMBean object
 String getInterfaceAddress()
          The IP address of the NIC that this server should use for multicast traffic.
 String getJavaCompiler()
          The Java compiler to use for all applications hosted on this server that need to compile Java code.
 String getJavaCompilerPostClassPath()
          The options to append to the Java compiler classpath when compiling Java code.
 String getJavaCompilerPreClassPath()
          The options to prepend to the Java compiler classpath when compiling Java code.
 String getJavaStandardTrustKeyStorePassPhrase()
          The password for the Java Standard Trust keystore.
 byte[] getJavaStandardTrustKeyStorePassPhraseEncrypted()
          The encrypted password for the Java Standard Trust keystore.
 String getJDBCLLRTableName()
          The table name for this server's Logging Last Resource (LLR) database table(s).
 String getJDBCLogFileName()
          Deprecated. 9.0.0.0
 int getJDBCLoginTimeoutSeconds()
          The JDBC Login Timeout value.
 String[] getJNDITransportableObjectFactoryList()
          List of factories that create transportable objects.
 JTAMigratableTargetMBean getJTAMigratableTarget()
          Returns the JTAMigratableTargetMBean that is used to deploy the JTA Recovery Service to (is the server's cluster is not null).
 String getKeyStores()
          Which configuration rules should be used for finding the server's identity and trust keystores?
 String getListenAddress()
          The IP address or DNS name this server uses to listen for incoming connections.
 int getListenDelaySecs()
          Deprecated.  
 boolean getListenersBindEarly()
          Determines whether the server should bind server sockets early.
 int getListenPort()
          The default TCP port that this server uses to listen for regular (non-SSL) incoming connections.
 int getListenThreadStartDelaySecs()
          Returns the maximum time that the server will wait for server sockets to bind before starting a listen thread.
 int getLoginTimeoutMillis()
          The login timeout for this server's default regular (non-SSL) listen port.
 int getLowMemoryGCThreshold()
          The threshold level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.
 int getLowMemoryGranularityLevel()
          The granularity level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.
 int getLowMemorySampleSize()
          The number of times this server samples free memory during the time period specified by LowMemoryTimeInterval.
 int getLowMemoryTimeInterval()
          The amount of time (in seconds) that defines the interval over which this server determines average free memory values.
 MachineMBean getMachine()
          The WebLogic Server host computer (machine) on which this server is meant to run.
 String getName()
          An alphanumeric name for this server instance.
 NetworkAccessPointMBean[] getNetworkAccessPoints()
          Network access points, or "NAPs", define additional ports and addresses that this server listens on.
 int getNMSocketCreateTimeoutInMillis()
          Returns the timeout value to be used by NodeManagerRuntime when creating a a socket connection to the agent.
 OverloadProtectionMBean getOverloadProtection()
          get attributes related to server overload protection
 String getPreferredSecondaryGroup()
          Defines secondary clustered instances considered for hosting replicas of the primary HTTP session states created on the server.
 WSReliableDeliveryPolicyMBean getReliableDeliveryPolicy()
          The reliable delivery policy for web services.
 String getReplicationGroup()
          Defines preferred clustered instances considered for hosting replicas of the primary HTTP session states created on the server.
 String getReplicationPorts()
          When WLS is running on Exalogic machines, cluster replication traffic could go over multiple replication channels.
 int getRestartDelaySeconds()
          The number of seconds the Node Manager should wait before restarting this server.
 int getRestartIntervalSeconds()
          The number of seconds during which this server can be restarted, up to the number of times specified in RestartMax.
 int getRestartMax()
          The number of times that the Node Manager can restart this server within the interval specified in RestartIntervalSeconds.
 ServerDebugMBean getServerDebug()
          The debug setting for this server.
 WLDFServerDiagnosticMBean getServerDiagnosticConfig()
          The diagnostic configuration for the servers
 int getServerLifeCycleTimeoutVal()
          Number of seconds a force shutdown operation waits before timing out and killing itself.
 ServerStartMBean getServerStart()
          Returns the ServerStartMBean that can be used to start up this server remotely.
 String getServerVersion()
          Deprecated. 9.0.0.0
 SingleSignOnServicesMBean getSingleSignOnServices()
          Gets the Single Sign-On Services MBean
 String getStagingDirectoryName()
          The directory path on the Managed Server where all staged (prepared) applications are placed.
 String getStagingMode()
          The mode that specifies whether an application's files are copied from a source on the Administration Server to the Managed Server's staging area during application preparation.
 String getStartupMode()
          The state in which this server should be started.
 int getStartupTimeout()
          Timeout value for server start and resume operations.
 byte[] getSystemPasswordEncrypted()
          The password required to access administrative functions on this server.
 String getTransactionLogFilePrefix()
          The path prefix for the server's JTA transaction log files.
 String getTransactionLogFileWritePolicy()
          The policy that determines how transaction log file entries are written to disk.
 TransactionLogJDBCStoreMBean getTransactionLogJDBCStore()
          The JDBC TLOG store used for transaction logging.
 int getTunnelingClientPingSecs()
          The interval (in seconds) at which to ping a tunneled client to see if it is still alive.
 int getTunnelingClientTimeoutSecs()
          The amount of time (in seconds) after which a missing tunneled client is considered dead.
 String getUploadDirectoryName()
          The directory path on the Administration Server where all uploaded applications are placed.
 String getVerboseEJBDeploymentEnabled()
          Deprecated. Deprecated as of 10.3.3.0 in favor of ServerDebugMBean.getDebugEjbDeployment()
 String getVirtualMachineName()
          When WLS is running on JRVE, this specifies the name of the virtual machine running this server
 WebServerMBean getWebServer()
          Returns the web server for this server.
 WebServiceMBean getWebService()
          Gets Web service configuration for this server
 XMLEntityCacheMBean getXMLEntityCache()
          The server's XML entity cache, which is used to configure the behavior of JAXP (Java API for XML Parsing).
 XMLRegistryMBean getXMLRegistry()
          The server's XML registry, which is used to configure the behavior of JAXP (Java API for XML Parsing).
 boolean isAutoMigrationEnabled()
          Specifies whether Node Manager can automatically restart this server and its services on another machine if the server fails.
 boolean isClasspathServletDisabled()
          The ClasspathServlet will serve any class file in the classpath and is registered by default in every Web application (including management).
 boolean isClientCertProxyEnabled()
          Specifies whether the HttpClusterServlet proxies the client certificate in a special header.
 boolean isCOMEnabled()
          Specifies whether COM support is enabled on the regular (non-SSL) port.
 boolean isDefaultInternalServletsDisabled()
          Specifies whether all default servlets in the servlet engine are disabled.
 boolean isEnabledForDomainLog()
          Deprecated. 9.0.0.0 replaced by LogMBean.LogBroadcastSeverity, For backward compatibility the changes to this attribute will be propagated to the LogMBean.
 boolean isHttpdEnabled()
          Whether or not HTTP support is enabled on the regular port or SSL port.
 boolean isHttpTraceSupportEnabled()
          Returns the HttpTraceSupportEnabled value
 boolean isIgnoreSessionsDuringShutdown()
          Indicates whether a graceful shutdown operation drops all HTTP sessions immediately.
 boolean isIIOPEnabled()
          Specifies whether this server has IIOP support enabled for both the regular (non-SSL) and SSL ports.
 boolean isJDBCLoggingEnabled()
          Deprecated. 9.0.0.0 Use ServerDebugMBean.getJDBCDriverLogging
 boolean isJMSDefaultConnectionFactoriesEnabled()
          Specifies whether this server uses JMS default connection factories.
 boolean isListenPortEnabled()
          Specifies whether this server can be reached through the default plain-text (non-SSL) listen port.
 boolean isManagedServerIndependenceEnabled()
          Specifies whether this Managed Server can be started when the Administration Server is unavailable.
 boolean isMessageIdPrefixEnabled()
          Indicates whether message IDs in logged messages will include a prefix.
 boolean isMSIFileReplicationEnabled()
          Deprecated.  
 boolean isTGIOPEnabled()
          Specifies whether this server supports Tuxedo GIOP (TGIOP) requests.
 boolean isTunnelingEnabled()
          Specifies whether tunneling for the T3, T3S, HTTP, HTTPS, IIOP, and IIOPS protocols should be enabled for this server.
 boolean isUseFusionForLLR()
          Enables the use of the ADM_DDL store procedure for LLR.
 boolean isWeblogicPluginEnabled()
          Specifies whether this server uses the proprietary WL-Proxy-Client-IP header, which is recommended if the server instance will receive requests from a proxy plug-in.
 NetworkAccessPointMBean lookupNetworkAccessPoint(String name)
          Look up an NetworkAccessPoint by name
 boolean removeNetworkAccessPoint(NetworkAccessPointMBean networkAccessPoint)
          Deprecated. 9.0.0.0
 void setAcceptBacklog(int count)
          Sets the value of the AcceptBacklog attribute.
 void setAdministrationPort(int port)
          Sets the value of the ServerMBean's AdministrationPort attribute.
 void setAdminReconnectIntervalSeconds(int secs)
          Sets the value of the AdminReconnectIntervalSeconds attribute.
 void setAutoKillIfFailed(boolean enable)
          Sets the value of the AutoKillIfFailed attribute.
 void setAutoMigrationEnabled(boolean enable)
          Sets the value of the AutoMigrationEnabled attribute.
 void setAutoRestart(boolean enable)
          Sets the value of the AutoRestart attribute.
 void setCandidateMachines(MachineMBean[] machines)
          Sets the value of the CandidateMachines attribute.
 void setClasspathServletDisabled(boolean enabled)
          Sets the value of the ClasspathServletDisabled attribute.
 void setClientCertProxyEnabled(boolean ccp)
          Sets the value of the ClientCertProxyEnabled attribute.
 void setCluster(ClusterMBean cluster)
          Sets the value of the Cluster attribute.
 void setClusterRuntime(ClusterRuntimeMBean clusterRuntime)
          Deprecated. 9.0.0.0
 void setClusterWeight(int weight)
          Sets the value of the ClusterWeight attribute.
 void setCoherenceClusterSystemResource(CoherenceClusterSystemResourceMBean coherenceClusterSystemResource)
          Associates the system-level Coherence cluster resource with this server.
 void setCOMEnabled(boolean enable)
          Sets the value of the COMEnabled attribute.
 void setCustomIdentityKeyStoreFileName(String fileName)
          Sets the value of the CustomIdentityKeyStoreFileName attribute.
 void setCustomIdentityKeyStorePassPhrase(String passPhrase)
          Sets the value of the CustomIdentityKeyStorePassPhrase attribute.
 void setCustomIdentityKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)
          Sets the encrypted value of the CustomIdentityKeyStorePassPhrase attribute.
 void setCustomIdentityKeyStoreType(String type)
          Sets the value of the CustomIdentityKeyStoreType attribute.
 void setCustomTrustKeyStoreFileName(String fileName)
          Sets the value of the CustomTrustKeyStoreFilename attribute.
 void setCustomTrustKeyStorePassPhrase(String passPhrase)
          Sets the value of the CustomTrustKeyStorePassPhrase attribute.
 void setCustomTrustKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)
          Sets the encrypted value of the CustomTrustKeyStorePassPhrase attribute.
 void setCustomTrustKeyStoreType(String type)
          Sets the value of the CustomTrustKeyStoreType attribute.
 void setDefaultIIOPPassword(String password)
          Sets the value of the DefaultIIOPPassword attribute.
 void setDefaultIIOPPasswordEncrypted(byte[] passwordEncrypted)
          Sets the encrypted value of the DefaultIIOPPassword attribute.
 void setDefaultIIOPUser(String user)
          Sets the value of the DefaultIIOPUser attribute.
 void setDefaultInternalServletsDisabled(boolean enabled)
          Sets the value of the DefaultInternalServletsDisabled attribute.
 void setDefaultTGIOPPassword(String password)
          Sets the value of the DefaultTGIOPPassword attribute.
 void setDefaultTGIOPPasswordEncrypted(byte[] passwordEncrypted)
          Sets the encrypted value of the DefaultTGIOPPassword attribute.
 void setDefaultTGIOPUser(String user)
          Sets the value of the DefaultTGIOPUser attribute.
 void setDomainLogFilter(DomainLogFilterMBean filter)
          Sets the value of the DomainLogFilter attribute.
 void setEnabledForDomainLog(boolean choice)
          Sets the value of the EnabledForDomainLog attribute.
 void setExternalDNSName(String externalDNSName)
          Sets the value of the ExternalDNSName attribute.
 void setExtraEjbcOptions(String options)
           
 void setExtraRmicOptions(String options)
          Sets the value of ServerMBean's ExtraRmicOptions attribute.
 void setGracefulShutdownTimeout(int timeout)
          Sets the value of the GracefulShutdownTimeout attribute.
 void setHealthCheckIntervalSeconds(int secs)
          Sets the value of the HealthCheckIntervalSeconds attribute.
 void setHealthCheckStartDelaySeconds(int secs)
          Sets the value of the HealthCheckStartDelaySeconds attribute.
 void setHealthCheckTimeoutSeconds(int secs)
          Deprecated. 9.0.0.0 Replaced by Server self-health monitoring that takes action without NodeManager intervention. NodeManager identifies if a running server was shutdown due to a restartable failure and restarts the server.
 void setHttpdEnabled(boolean enable)
          Sets the value of the HttpdEnabled attribute.
 void setHttpTraceSupportEnabled(boolean tse)
          Attackers may abuse HTTP TRACE functionality to gain access to information in HTTP headers such as cookies and authentication data.
 void setIgnoreSessionsDuringShutdown(boolean ignoreSessions)
          Sets the value of the IgnoreSessionsDuringShutdown attribute.
 void setIIOPEnabled(boolean enable)
          Sets the value of the IIOPEnabled attribute.
 void setInterfaceAddress(String address)
           
 void setJ2EE12OnlyModeEnabled(boolean enable)
          Sets the j2EE12OnlyModeEnabled attribute of the ServerMBean object
 void setJ2EE13WarningEnabled(boolean enable)
          Sets the j2EE13WarningEnabled attribute of the ServerMBean object
 void setJavaCompiler(String javaCompiler)
          Sets the value of the JavaCompiler attribute.
 void setJavaCompilerPostClassPath(String postClassPath)
          Sets the value of the JavaCompilerPostClassPath attribute.
 void setJavaCompilerPreClassPath(String preClassPath)
          Sets the value of the JavaCompilerPreClassPath attribute.
 void setJavaStandardTrustKeyStorePassPhrase(String passPhrase)
          Sets the value of the JavaStandardTrustKeyStorePhrase attribute.
 void setJavaStandardTrustKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)
          Sets the encrypted value of the JavaStandardTrustKeyStorePhrase attribute.
 void setJDBCLLRTableName(String name)
          Set a custom table for this server's logging last resource database table.
 void setJDBCLogFileName(String logFileName)
          Deprecated. 9.0.0.0
 void setJDBCLoggingEnabled(boolean enable)
          Deprecated. 9.0.0.0 Use ServerDebugMBean.setJDBCDriverLogging
 void setJDBCLoginTimeoutSeconds(int timeout)
          Set the JDBC Login Timeout value.
 void setJMSDefaultConnectionFactoriesEnabled(boolean enabled)
          Sets the value of the JMSDefaultConnectionFactoriesEnabled attribute.
 void setJNDITransportableObjectFactoryList(String[] list)
          Sets the jNDITransportableObjectFactoryList attribute of the ServerMBean object
 void setJRMPEnabled(boolean enable)
          Sets the value of the JRMPEnabled attribute.
 void setKeyStores(String keystores)
          Sets the value of the KeyStores attribute.
 void setListenAddress(String address)
          Sets the value of the ListenAddress attribute.
 void setListenDelaySecs(int seconds)
          Sets the listenDelaySecs attribute of the ServerMBean object
 void setListenersBindEarly(boolean value)
           
 void setListenPort(int port)
          Sets the value of the ListenPort attribute.
 void setListenPortEnabled(boolean enable)
           
 void setListenThreadStartDelaySecs(int seconds)
           
 void setLoginTimeoutMillis(int count)
          Sets the value of the LoginTimeoutMillis attribute.
 void setLowMemoryGCThreshold(int size)
          Sets the value of the LowMemoryGCThreshold attribute.
 void setLowMemoryGranularityLevel(int size)
          Sets the value of the LowMemoryGranularityLevel attribute.
 void setLowMemorySampleSize(int sampleSize)
          Sets the value of the LowMemorySampleSize attribute.
 void setLowMemoryTimeInterval(int seconds)
          Sets the value of the LowMemoryTimeInterval attribute.
 void setMachine(MachineMBean machine)
          Sets the value of the Machine attribute.
 void setManagedServerIndependenceEnabled(boolean enable)
          Sets the value of the ManagedServerIndependenceEnabled attribute.
 void setMessageIdPrefixEnabled(boolean prefix)
          Sets the value of the MessageIdPrefixEnabled attribute.
 void setMSIFileReplicationEnabled(boolean enable)
          Deprecated.  
 void setName(String name)
          Set the value of the Name attribute.
 void setNetworkAccessPoints(NetworkAccessPointMBean[] networkAccessPoints)
          Deprecated. 9.0.0.0 Use createNetworkAccessPoint() instead.
 void setNMSocketCreateTimeoutInMillis(int timeout)
           
 void setPreferredSecondaryGroup(String group)
          Sets the value of the PreferredSecondaryGroup attribute.
 void setReliableDeliveryPolicy(WSReliableDeliveryPolicyMBean mbean)
          Sets the value of the ReliableDeliveryPolicy attribute.
 void setReplicationGroup(String group)
          Sets the value of the ReplicationGroup attribute.
 void setReplicationPorts(String ports)
           
 void setRestartDelaySeconds(int secs)
          Sets the value of the RestartDelaySeconds attribute.
 void setRestartIntervalSeconds(int secs)
          Sets the value of the RestartIntervalSeconds attribute.
 void setRestartMax(int value)
          Sets the value of the RestartMax attribute.
 void setServerLifeCycleTimeoutVal(int timeoutVal)
          Sets the value of the ServerLifeCycleTimeoutVal attribute.
 void setServerVersion(String version)
          Deprecated. 9.0.0.0
 void setStagingMode(String staging)
          Sets the value of the StagingMode attribute.
 void setStartupMode(String mode)
          Sets the value of the StartupMode attribute.
 void setStartupTimeout(int timeoutVal)
          Sets the timeout value for server start and resume operations.
 void setSystemPassword(String password)
          Sets the systemPassword attribute of the ServerMBean object
 void setSystemPasswordEncrypted(byte[] passwordEncrypted)
          Sets the encrypted systemPassword attribute of the ServerMBean object
 void setTGIOPEnabled(boolean enable)
          Sets the value of the TGIOPEnabled attribute.
 void setTransactionLogFilePrefix(String pathPrefix)
          Sets the value of the TransactionLogFilePrefix attribute.
 void setTransactionLogFileWritePolicy(String policy)
          Sets the value of the TransactionLogFileWritePolicy attribute.
 void setTunnelingClientPingSecs(int secs)
          Sets the value of the TunnelingClientPingSecs attribute.
 void setTunnelingClientTimeoutSecs(int secs)
          Sets the value of the TunnelingClientTimeoutSecs attribute.
 void setTunnelingEnabled(boolean enabled)
          Sets the value of the TunnelingEnabled attribute.
 void setUploadDirectoryName(String dir)
          Sets the value of the UploadDirectoryName attribute.
 void setUseFusionForLLR(boolean isUseFusionForLLR)
          Sets the value of the UseFusionForLLR attribute.
 void setVerboseEJBDeploymentEnabled(String verbose)
          Deprecated. Deprecated as of 10.3.3.0 in favor of ServerDebugMBean.setDebugEjbDeployment(boolean)
 void setVirtualMachineName(String vmName)
           
 void setWeblogicPluginEnabled(boolean wpe)
          Sets the value of the ServerMBean's WebLogicPluginEnabled attribute.
 void setXMLEntityCache(XMLEntityCacheMBean cache)
          Sets the value of the XMLEntityCache attribute.
 void setXMLRegistry(XMLRegistryMBean registry)
          Sets the value of the XMLRegistry attribute.
 String synchronousKill()
          Deprecated. 9.0.0.0 Use ServerRuntimeMBean.forceShutdown() instead
 String synchronousStart()
          Deprecated. 9.0.0.0 Use ServerLifeCycleRuntimeMBean.start() instead.
 
Methods inherited from interface weblogic.management.configuration.KernelMBean
getAdministrationProtocol, getCompleteCOMMessageTimeout, getCompleteHTTPMessageTimeout, getCompleteIIOPMessageTimeout, getCompleteMessageTimeout, getCompleteT3MessageTimeout, getConnectTimeout, getDefaultProtocol, getDefaultSecureProtocol, getDGCIdlePeriodsUntilTimeout, getExecuteQueues, getIdleConnectionTimeout, getIdleIIOPConnectionTimeout, getIdlePeriodsUntilTimeout, getIIOP, getIIOPTxMechanism, getLog, getMaxCOMMessageSize, getMaxHTTPMessageSize, getMaxIIOPMessageSize, getMaxMessageSize, getMaxOpenSockCount, getMaxT3MessageSize, getMessagingBridgeThreadPoolSize, getMuxerClass, getPeriodLength, getSocketReaders, getSSL, getStdoutFormat, getStdoutSeverityLevel, getStuckThreadMaxTime, getStuckThreadTimerInterval, getThreadPoolPercentSocketReaders, getUse81StyleExecuteQueues, isAddWorkManagerThreadsByCpuCount, isGatheredWritesEnabled, isInstrumentStackTraceEnabled, isLogRemoteExceptionsEnabled, isNativeIOEnabled, isOutboundEnabled, isOutboundPrivateKeyEnabled, isReverseDNSAllowed, isScatteredReadsEnabled, isSocketBufferSizeAsChunkSize, isStdoutDebugEnabled, isStdoutEnabled, isStdoutLogStack, isUseConcurrentQueueForRequestManager, lookupExecuteQueue, setAddWorkManagerThreadsByCpuCount, setAdministrationProtocol, setCompleteCOMMessageTimeout, setCompleteHTTPMessageTimeout, setCompleteIIOPMessageTimeout, setCompleteMessageTimeout, setCompleteT3MessageTimeout, setConnectTimeout, setDefaultProtocol, setDefaultSecureProtocol, setDGCIdlePeriodsUntilTimeout, setGatheredWritesEnabled, setIdleConnectionTimeout, setIdleIIOPConnectionTimeout, setIdlePeriodsUntilTimeout, setIIOPTxMechanism, setInstrumentStackTraceEnabled, setLogRemoteExceptionsEnabled, setMaxCOMMessageSize, setMaxHTTPMessageSize, setMaxIIOPMessageSize, setMaxMessageSize, setMaxOpenSockCount, setMaxT3MessageSize, setMessagingBridgeThreadPoolSize, setMuxerClass, setNativeIOEnabled, setOutboundEnabled, setOutboundPrivateKeyEnabled, setPeriodLength, setReverseDNSAllowed, setScatteredReadsEnabled, setSocketBufferSizeAsChunkSize, setSocketReaders, setStdoutDebugEnabled, setStdoutEnabled, setStdoutFormat, setStdoutLogStack, setStdoutSeverityLevel, setStuckThreadMaxTime, setStuckThreadTimerInterval, setThreadPoolPercentSocketReaders, setUse81StyleExecuteQueues, setUseConcurrentQueueForRequestManager
 
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getNotes, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setNotes, setPersistenceEnabled, unSet
 
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getNotes, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setNotes, setPersistenceEnabled, unSet
 

Field Detail

STAGING_NAME

static final String STAGING_NAME
The default staging directory name, relative to the server directory. This is the directory used to stage applications during deployment.

See Also:
Constant Field Values

STAGE

static final String STAGE
This staging mode indicates that applications deployed to this server will be staged as part of the deployment.

See Also:
Constant Field Values

NO_STAGE

static final String NO_STAGE
This staging mode indicates that applications deployed to this server will not be staged as part of the deployment, and will be activated from the location specified by the application's Path attribute.

See Also:
Constant Field Values

EXTERNAL_STAGE

static final String EXTERNAL_STAGE
This staging mode indicates that applications deployed to this server will not be staged as part of the deployment, but will be activated from the staging directory.

See Also:
Constant Field Values

DEFAULT_STAGE

static final String DEFAULT_STAGE
This staging mode indicates that applications deployed to the Admin Server will not be staged, and applications deployed to Managed Servers will evaluate to "staged".


UPLOAD_DIR_NAME

static final String UPLOAD_DIR_NAME
See Also:
Constant Field Values

LOGTYPE_WL_STDOUT

static final String LOGTYPE_WL_STDOUT
See Also:
Constant Field Values

LOGTYPE_WL_STDERR

static final String LOGTYPE_WL_STDERR
See Also:
Constant Field Values

SYNCWRITE_CACHEFLUSH

static final String SYNCWRITE_CACHEFLUSH
See Also:
Constant Field Values

SYNCWRITE_DIRECTWRITE

static final String SYNCWRITE_DIRECTWRITE
See Also:
Constant Field Values

DEFAULT_JDBC_FILE_NAME

static final String DEFAULT_JDBC_FILE_NAME
See Also:
Constant Field Values
Method Detail

getMachine

MachineMBean getMachine()

The WebLogic Server host computer (machine) on which this server is meant to run.

If you want to use a Node Manager to start this server, you must assign the server to a machine and you must configure the machine for the Node Manager.

You cannot change this value if a server instance is already running.

Returns:
The machine value

setMachine

void setMachine(MachineMBean machine)
                throws InvalidAttributeValueException

Sets the value of the Machine attribute.

Parameters:
machine - The new machine value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getMachine()

getListenPort

int getListenPort()

The default TCP port that this server uses to listen for regular (non-SSL) incoming connections.

Administrators must have the right privileges before binding to a port or else this operation will not be successful and it will render the console un-reachable.

If this port is disabled, the SSL port must be enabled. Additional ports can be configured using network channels. The cluster (multicast) port is configured separately.

Returns:
The listenPort value
See Also:
ServerMBean.isListenPortEnabled(), ServerMBean.getAdministrationPort(), ServerMBean.getListenAddress(), ServerMBean.getCluster(), SSLMBean.getListenPort(), ClusterMBean.getMulticastPort(), NetworkAccessPointMBean.getListenPort()
Default Value:
7001
Maximum Value:
65535
Minimum Value:
1

setListenPort

void setListenPort(int port)
                   throws InvalidAttributeValueException

Sets the value of the ListenPort attribute.

Parameters:
port - The new listenPort value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getListenPort()

isListenPortEnabled

boolean isListenPortEnabled()

Specifies whether this server can be reached through the default plain-text (non-SSL) listen port.

If you disable this listen port, you must enable the default SSL listen port.

You can define additional listen ports for this server by configuring network channels.

Returns:
The listenPortEnabled value
Since:
7.0.0.0
See Also:
ServerMBean.getListenPort(), ServerMBean.isAdministrationPortEnabled(), KernelMBean.getSSL(), SSLMBean.isListenPortEnabled(), NetworkAccessPointMBean.isEnabled()
Default Value:
true

setListenPortEnabled

void setListenPortEnabled(boolean enable)
                          throws InvalidAttributeValueException
Parameters:
enable - The new listenPortEnabled value
Throws:
InvalidAttributeValueException

getCluster

ClusterMBean getCluster()

The cluster, or group of WebLogic Server instances, to which this server belongs.

If set, the server will listen for cluster multicast events.

Returns:
The cluster value
See Also:
ServerMBean.getClusterWeight(), ClusterMBean.getMulticastPort(), ClusterMBean.getMulticastAddress()

setCluster

void setCluster(ClusterMBean cluster)
                throws InvalidAttributeValueException

Sets the value of the Cluster attribute.

Parameters:
cluster - The new cluster value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getCluster()

getClusterWeight

int getClusterWeight()

The proportion of the load that this server will bear, relative to other servers in a cluster.

If all servers have the default weight 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.

Returns:
The clusterWeight value
See Also:
ServerMBean.getCluster()
Default Value:
100
Maximum Value:
100
Minimum Value:
1

setClusterWeight

void setClusterWeight(int weight)
                      throws InvalidAttributeValueException

Sets the value of the ClusterWeight attribute.

Parameters:
weight - The new clusterWeight value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getClusterWeight()

getReplicationGroup

String getReplicationGroup()

Defines preferred clustered instances considered for hosting replicas of the primary HTTP session states created on the server.

Returns:
The replicationGroup value

setReplicationGroup

void setReplicationGroup(String group)
                         throws InvalidAttributeValueException

Sets the value of the ReplicationGroup attribute.

Parameters:
group - The new replicationGroup value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getClusterWeight()

getPreferredSecondaryGroup

String getPreferredSecondaryGroup()

Defines secondary clustered instances considered for hosting replicas of the primary HTTP session states created on the server.

Returns:
The preferredSecondaryGroup value

setPreferredSecondaryGroup

void setPreferredSecondaryGroup(String group)
                                throws InvalidAttributeValueException

Sets the value of the PreferredSecondaryGroup attribute.

Parameters:
group - The new preferredSecondaryGroup value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getPreferredSecondaryGroup()

isAutoMigrationEnabled

boolean isAutoMigrationEnabled()

Specifies whether Node Manager can automatically restart this server and its services on another machine if the server fails.

Returns:
The autoMigrationEnabled value

setAutoMigrationEnabled

void setAutoMigrationEnabled(boolean enable)

Sets the value of the AutoMigrationEnabled attribute.

Parameters:
enable - The new autoMigrationEnabled value
See Also:
ServerMBean.setAutoMigrationEnabled(boolean)

getClusterRuntime

ClusterRuntimeMBean getClusterRuntime()
Deprecated. 9.0.0.0

This method is unsupported and always returns null. Use ServerRuntimeMBean.getClusterRuntime instead.

Returns:
The clusterRuntime value

setClusterRuntime

void setClusterRuntime(ClusterRuntimeMBean clusterRuntime)
Deprecated. 9.0.0.0


getWebServer

WebServerMBean getWebServer()

Returns the web server for this server. A server has exactly one WebServer. A server may also have one or more VirtualHosts. A VirtualHost is a subclass of WebServer.

Returns:
The webServer value

synchronousStart

String synchronousStart()
Deprecated. 9.0.0.0 Use ServerLifeCycleRuntimeMBean.start() instead.

Start this server. This is a blocking call. Returns String containing NodeManger log for starting the server.

Returns:

synchronousKill

String synchronousKill()
Deprecated. 9.0.0.0 Use ServerRuntimeMBean.forceShutdown() instead

Kill this server. This is a blocking call. Returns String containing NodeManger log for killing the server.

Returns:

isJDBCLoggingEnabled

boolean isJDBCLoggingEnabled()
Deprecated. 9.0.0.0 Use ServerDebugMBean.getJDBCDriverLogging

Specifies whether this server maintains a JDBC log file.

Returns:
The jDBCLoggingEnabled value

setJDBCLoggingEnabled

void setJDBCLoggingEnabled(boolean enable)
Deprecated. 9.0.0.0 Use ServerDebugMBean.setJDBCDriverLogging

Sets the value of the JDBCLoggingEnabled attribute.

Parameters:
enable - The new jDBCLoggingEnabled value
See Also:
ServerMBean.isJDBCLoggingEnabled()

getJDBCLogFileName

String getJDBCLogFileName()
Deprecated. 9.0.0.0

The name of the JDBC log file. If the pathname is not absolute, it is assumed to be relative to the root directory of the machine on which this server is running. (Requires you to enable JDBC logging.)

If the log has no path element and is atomic (for example, jdbc.log), the file will be placed relative to the root directory in ./SERVER_NAME/ to avoid name space conflicts. This attribute is deprecated because the JDBC output now goes in the server log.

Returns:
The jDBCLogFileName value
See Also:
ServerMBean.isJDBCLoggingEnabled()
Default Value:
ServerMBean.DEFAULT_JDBC_FILE_NAME

setJDBCLogFileName

void setJDBCLogFileName(String logFileName)
                        throws InvalidAttributeValueException
Deprecated. 9.0.0.0

Sets the value of the JDBCLogFileName attribute.

Parameters:
logFileName - The new jDBCLogFileName value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getJDBCLogFileName()

setJ2EE12OnlyModeEnabled

void setJ2EE12OnlyModeEnabled(boolean enable)

Sets the j2EE12OnlyModeEnabled attribute of the ServerMBean object

Parameters:
enable - The new j2EE12OnlyModeEnabled value

setJ2EE13WarningEnabled

void setJ2EE13WarningEnabled(boolean enable)

Sets the j2EE13WarningEnabled attribute of the ServerMBean object

Parameters:
enable - The new j2EE13WarningEnabled value

isIIOPEnabled

boolean isIIOPEnabled()

Specifies whether this server has IIOP support enabled for both the regular (non-SSL) and SSL ports.

Returns:
The iIOPEnabled value
See Also:
ServerMBean.getListenPort(), SSLMBean.getListenPort(), KernelMBean.getSSL()
Default Value:
true

setIIOPEnabled

void setIIOPEnabled(boolean enable)

Sets the value of the IIOPEnabled attribute.

Parameters:
enable - The new iIOPEnabled value
See Also:
ServerMBean.isIIOPEnabled()

getDefaultIIOPUser

String getDefaultIIOPUser()

The user name of the default IIOP user. (Requires you to enable IIOP.)

Returns:
The defaultIIOPUser value
See Also:
ServerMBean.isIIOPEnabled()
Default Value:
null

setDefaultIIOPUser

void setDefaultIIOPUser(String user)
                        throws InvalidAttributeValueException

Sets the value of the DefaultIIOPUser attribute.

Parameters:
user - The new defaultIIOPUser value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getDefaultIIOPUser()

getDefaultIIOPPassword

String getDefaultIIOPPassword()

The password for the default IIOP user. (Requires you to enable IIOP.)

As of 8.1 sp4, when you get the value of this attribute, WebLogic Server does the following:

  1. Retrieves the value of the DefaultIIOPPasswordEncrypted attribute.
  2. Decrypts the value and returns the unencrypted password as a String.

Using this attribute (DefaultIIOPPassword) is a potential security risk because the String object (which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time could pass before this unencrypted data is removed from memory.

Instead of using this attribute, use DefaultIIOPPasswordEncrypted.

Returns:
The defaultIIOPPassword value
See Also:
ServerMBean.isIIOPEnabled(), ServerMBean.getDefaultIIOPPasswordEncrypted()
Default Value:
null

setDefaultIIOPPassword

void setDefaultIIOPPassword(String password)
                            throws InvalidAttributeValueException

Sets the value of the DefaultIIOPPassword attribute.

Parameters:
password - The new defaultIIOPPassword value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getDefaultIIOPPassword()

getDefaultIIOPPasswordEncrypted

byte[] getDefaultIIOPPasswordEncrypted()

The encrypted password for the default IIOP user.

To set this attribute, use weblogic.management.EncryptionHelper.encrypt() to encrypt the value. Then set this attribute to the output of the encrypt() method.

To compare a password that a user enters with the encrypted value of this attribute, go to the same WebLogic Server instance that you used to set and encrypt this attribute and use weblogic.management.EncryptionHelper.encrypt() to encrypt the user-supplied password. Then compare the encrypted values.

Returns:
The encrypted defaultIIOPPassword value
Default Value:
null

setDefaultIIOPPasswordEncrypted

void setDefaultIIOPPasswordEncrypted(byte[] passwordEncrypted)

Sets the encrypted value of the DefaultIIOPPassword attribute.

Parameters:
passwordEncrypted - The new encrypted value

isTGIOPEnabled

boolean isTGIOPEnabled()

Specifies whether this server supports Tuxedo GIOP (TGIOP) requests. (Requires you to configure WebLogic Tuxedo Connector (WTC) for this server.)

Returns:
The TGIOPEnabled value
Default Value:
true

setTGIOPEnabled

void setTGIOPEnabled(boolean enable)

Sets the value of the TGIOPEnabled attribute.

Parameters:
enable - The new TGIOPEnabled value
See Also:
ServerMBean.isTGIOPEnabled()

getDefaultTGIOPUser

String getDefaultTGIOPUser()

The default user associated with the Tuxedo GIOP (TGIOP) protocol. (Requires you to configure WebLogic Tuxedo Connector (WTC) for this server.)

Returns:
The defaultTGIOPUser value
Default Value:
"guest"

setDefaultTGIOPUser

void setDefaultTGIOPUser(String user)
                         throws InvalidAttributeValueException

Sets the value of the DefaultTGIOPUser attribute.

Parameters:
user - The new defaultTGIOPUser value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getDefaultTGIOPUser()
Default Value:
"guest"

getDefaultTGIOPPassword

String getDefaultTGIOPPassword()

The password for the default user associated with the Tuxedo GIOP (TGIOP) protocol. (Requires you to configure WebLogic Tuxedo Connector (WTC) for this server.)

As of 8.1 sp4, when you get the value of this attribute, WebLogic Server does the following:

  1. Retrieves the value of the DefaultTGIOPPasswordEncrypted attribute.
  2. Decrypts the value and returns the unencrypted password as a String.

When you set the value of this attribute, WebLogic Server does the following:

  1. Encrypts the value.
  2. Sets the value of the DefaultTGIOPPasswordEncrypted attribute to the encrypted value.

Using this attribute (DefaultTGIOPPassword) is a potential security risk in because the String object (which contains the unencrypted password) remains the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time could pass before this unencrypted data is removed from memory.

Instead of using this attribute, use DefaultTGIOPPasswordEncrypted.

Returns:
The defaultTGIOPPassword value
See Also:
ServerMBean.getDefaultTGIOPPasswordEncrypted()

setDefaultTGIOPPassword

void setDefaultTGIOPPassword(String password)
                             throws InvalidAttributeValueException

Sets the value of the DefaultTGIOPPassword attribute.

Parameters:
password - The new defaultTGIOPPassword value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getDefaultTGIOPPassword()

getDefaultTGIOPPasswordEncrypted

byte[] getDefaultTGIOPPasswordEncrypted()

The encrypted password for the default TGIOP user.

To set this attribute, use weblogic.management.EncryptionHelper.encrypt() to encrypt the value. Then set this attribute to the output of the encrypt() method.

To compare a password that a user enters with the encrypted value of this attribute, go to the same WebLogic Server instance that you used to set and encrypt this attribute and use weblogic.management.EncryptionHelper.encrypt() to encrypt the user-supplied password. Then compare the encrypted values.

Returns:
The encrypted defaultTGIOPPassword value

setDefaultTGIOPPasswordEncrypted

void setDefaultTGIOPPasswordEncrypted(byte[] passwordEncrypted)

Sets the encrypted value of the DefaultTGIOPPassword attribute.

Parameters:
passwordEncrypted - The new encrypted defaultTGIOPPassword value

isCOMEnabled

boolean isCOMEnabled()

Specifies whether COM support is enabled on the regular (non-SSL) port. COM is not supported on the SSL port. (The remaining fields on this page are relevant only if you check this box.)

Returns:
The COMEnabled value
See Also:
ServerMBean.getListenPort()
Default Value:
false

setCOMEnabled

void setCOMEnabled(boolean enable)

Sets the value of the COMEnabled attribute.

Parameters:
enable - The new cOMEnabled value
See Also:
ServerMBean.isCOMEnabled()

setJRMPEnabled

void setJRMPEnabled(boolean enable)

Sets the value of the JRMPEnabled attribute.

Parameters:
enable - The new JRMPEnabled value
See Also:
ServerMBean.isJRMPEnabled()

getCOM

COMMBean getCOM()

Returns the server's COM configuration.

Returns:
The cOM value

getServerDebug

ServerDebugMBean getServerDebug()

The debug setting for this server.

Returns:
The serverDebug value

isHttpdEnabled

boolean isHttpdEnabled()

Whether or not HTTP support is enabled on the regular port or SSL port.

Returns:
The httpdEnabled value
See Also:
ServerMBean.getListenPort(), ServerMBean.isTunnelingEnabled(), SSLMBean.getListenPort(), KernelMBean.getSSL()
Default Value:
true

setHttpdEnabled

void setHttpdEnabled(boolean enable)

Sets the value of the HttpdEnabled attribute.

Parameters:
enable - The new httpdEnabled value
See Also:
ServerMBean.isHttpdEnabled(), ServerMBean.isHttpdEnabled()

setSystemPassword

void setSystemPassword(String password)
                       throws InvalidAttributeValueException

Sets the systemPassword attribute of the ServerMBean object

Parameters:
password - The new systemPassword value
Throws:
InvalidAttributeValueException

getSystemPasswordEncrypted

byte[] getSystemPasswordEncrypted()

The password required to access administrative functions on this server.

To set this attribute, use weblogic.management.EncryptionHelper.encrypt() to encrypt the value. Then set this attribute to the output of the encrypt() method.

To compare a password that a user enters with the encrypted value of this attribute, go to the same WebLogic Server instance that you used to set and encrypt this attribute and use weblogic.management.EncryptionHelper.encrypt() to encrypt the user-supplied password. Then compare the encrypted values.

Returns:
The encrypted systemPassword value

setSystemPasswordEncrypted

void setSystemPasswordEncrypted(byte[] passwordEncrypted)

Sets the encrypted systemPassword attribute of the ServerMBean object

Parameters:
passwordEncrypted - The new encrypted systemPassword value

getListenThreadStartDelaySecs

int getListenThreadStartDelaySecs()

Returns the maximum time that the server will wait for server sockets to bind before starting a listen thread.

Properties to consider for removal

Returns:
The listenThreadStartDelaySecs value
Default Value:
60

setListenThreadStartDelaySecs

void setListenThreadStartDelaySecs(int seconds)
                                   throws InvalidAttributeValueException
Parameters:
seconds - The new listenThreadStartDelaySecs value
Throws:
InvalidAttributeValueException

getListenersBindEarly

boolean getListenersBindEarly()

Determines whether the server should bind server sockets early.

Early binding detects port conflicts quickly and also gives user feedback on the default listen port as to the server state.

Returns:
The early bind value
Default Value:
false

setListenersBindEarly

void setListenersBindEarly(boolean value)
                           throws InvalidAttributeValueException
Parameters:
value - The new listenersBinarly value
Throws:
InvalidAttributeValueException

getListenAddress

String getListenAddress()

The IP address or DNS name this server uses to listen for incoming connections.

Servers can be reached through the following URL:
protocol://listen-address:listen-port

Any network channel that you configure for this server can override this listen address.

If a server's listen address is undefined, clients can reach the server through an IP address of the computer that hosts the server, a DNS name that resolves to the host, or the localhost string. The localhost string can be used only for requests from clients that running on the same computer as the server.

If you want to limit the valid addresses for a server instance, specify one of the following:

Do not leave the listen address undefined on a computer that uses multiple IP address (a multihomed computer). On such a computer, the server will bind to all available IP addresses.

Notes:

To resolve a DNS name to an IP address, WebLogic Server must be able to contact an appropriate DNS server or obtain the IP address mapping locally. Therefore, if you specify a DNS name for the listen address, you must either leave a port open long enough for the WebLogic Server instance to connect to a DNS server and cache its mapping or you must specify the IP address mapping in a local file. If you specify an IP address for ListenAddress and then a client request specifies a DNS name, WebLogic Server will attempt to resolve the DNS name, but if it cannot access DNS name mapping, the request will fail.

Note also that you are using the demo certificates in a multi-server domain, Managed Server instances will fail to boot if you specify the fully-qualified DNS name. For information about this limitation and suggested workarounds, see "Limitation on CertGen Usage" in Securing Oracle WebLogic Server.

Returns:
The listenAddress value
See Also:
ServerMBean.getExternalDNSName(), ServerMBean.getListenPort(), ServerMBean.getInterfaceAddress(), SSLMBean.getListenPort(), KernelMBean.getSSL(), NetworkAccessPointMBean.getListenAddress()

setListenAddress

void setListenAddress(String address)
                      throws InvalidAttributeValueException

Sets the value of the ListenAddress attribute.

Parameters:
address - The new listenAddress value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getListenAddress()

getExternalDNSName

String getExternalDNSName()

The external IP address or DNS name for this server.

This address will be sent with HTTP session cookies and with dynamic server lists to HTTP proxies. It will also be used by external application clients to enable the propagation of RMI traffic through network address translating (NAT) firewalls.

You must specify an external DNS name for configurations in which a firewall is performing network address translation, unless clients are accessing WebLogic Server using t3 and the default channel. For example, define the external DNS name for configurations in which a firewall is performing network address translation, and clients are accessing WebLogic Server using HTTP via a proxy plug-in.

Returns:
The externalDNSName value
See Also:
ServerMBean.getListenAddress(), NetworkAccessPointMBean.getExternalDNSName()
Default Value:
null

setExternalDNSName

void setExternalDNSName(String externalDNSName)
                        throws InvalidAttributeValueException

Sets the value of the ExternalDNSName attribute.

Parameters:
externalDNSName - The new externalDNSName value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getExternalDNSName()

getInterfaceAddress

String getInterfaceAddress()

The IP address of the NIC that this server should use for multicast traffic.

Returns:
The interfaceAddress value
See Also:
ServerMBean.getCluster(), ServerMBean.setInterfaceAddress(java.lang.String), ClusterMBean.getMulticastAddress()

setInterfaceAddress

void setInterfaceAddress(String address)
                         throws InvalidAttributeValueException
Parameters:
address - The new interfaceAddress value
Throws:
InvalidAttributeValueException
IllegalArgumentException - if the argument is not a well-formed IP address.

getNetworkAccessPoints

NetworkAccessPointMBean[] getNetworkAccessPoints()

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.

Returns:
The networkAccessPoints value
Since:
7.0.0.0

lookupNetworkAccessPoint

NetworkAccessPointMBean lookupNetworkAccessPoint(String name)

Look up an NetworkAccessPoint by name

Parameters:
name - the key of the network access point.
Returns:
The named networkAccessPoint value
Since:
7.0.0.0

createNetworkAccessPoint

NetworkAccessPointMBean createNetworkAccessPoint(String name)

Factory to create a new NetworkAccessPoint instance for this Server.

Parameters:
name -
Returns:
NetworkAccessPoint object
Since:
7.0.0.0

destroyNetworkAccessPoint

void destroyNetworkAccessPoint(NetworkAccessPointMBean accessPoint)

Destroys a NetworkAccessPoint object.

Parameters:
accessPoint - to be destroyed
Since:
7.0.0.0

setNetworkAccessPoints

void setNetworkAccessPoints(NetworkAccessPointMBean[] networkAccessPoints)
                            throws InvalidAttributeValueException,
                                   ConfigurationException
Deprecated. 9.0.0.0 Use createNetworkAccessPoint() instead.

Parameters:
networkAccessPoints - The new networkAccessPoints value
Throws:
InvalidAttributeValueException
ConfigurationException
See Also:
ServerMBean.getNetworkAccessPoints()

addNetworkAccessPoint

boolean addNetworkAccessPoint(NetworkAccessPointMBean networkAccessPoint)
                              throws InvalidAttributeValueException,
                                     ConfigurationException
Deprecated. 9.0.0.0

Parameters:
networkAccessPoint - The feature to be added to the NetworkAccessPoint attribute
Returns:
Throws:
InvalidAttributeValueException
ConfigurationException
Since:
7.0.0.0
See Also:
ServerMBean.getNetworkAccessPoints()

removeNetworkAccessPoint

boolean removeNetworkAccessPoint(NetworkAccessPointMBean networkAccessPoint)
                                 throws InvalidAttributeValueException,
                                        ConfigurationException
Deprecated. 9.0.0.0

Parameters:
networkAccessPoint -
Returns:
Throws:
InvalidAttributeValueException
ConfigurationException
Since:
7.0.0.0
See Also:
ServerMBean.getNetworkAccessPoints()

getAcceptBacklog

int getAcceptBacklog()

The number of backlogged, new TCP connection requests that should be allowed for this server's regular and SSL ports.

Setting the backlog to 0 may prevent this server from accepting any incoming connection on some operating systems.

Returns:
The acceptBacklog value
See Also:
ServerMBean.getListenPort(), ServerMBean.getAcceptBacklog(), NetworkAccessPointMBean.getAcceptBacklog()
Default Value:
300
Minimum Value:
0

setAcceptBacklog

void setAcceptBacklog(int count)
                      throws InvalidAttributeValueException

Sets the value of the AcceptBacklog attribute.

Parameters:
count - The new acceptBacklog value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getAcceptBacklog()

getLoginTimeoutMillis

int getLoginTimeoutMillis()

The login timeout for this server's default regular (non-SSL) listen port. This is the maximum amount of time allowed for a new connection to establish.

A value of 0 indicates there is no maximum.

Returns:
The loginTimeoutMillis value
See Also:
SSLMBean.getLoginTimeoutMillis(), KernelMBean.getSSL(), NetworkAccessPointMBean.getLoginTimeoutMillis()
Default Value:
5000
Maximum Value:
100000
Minimum Value:
0

setLoginTimeoutMillis

void setLoginTimeoutMillis(int count)
                           throws InvalidAttributeValueException

Sets the value of the LoginTimeoutMillis attribute.

Parameters:
count - The new loginTimeoutMillis value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getLoginTimeoutMillis()

getAdministrationPort

int getAdministrationPort()

The secure administration port for the server. This port requires that you enable the domain's administration port and that SSL is configured and enabled.

By default, the server uses the administration port that is specified at the domain level. To override the domain-level administration port for the current server instance, set this server's administration port.

Returns:
The administrationPort value
See Also:
DomainMBean.isAdministrationPortEnabled(), DomainMBean.getAdministrationPort(), KernelMBean.getSSL()
Maximum Value:
65535
Minimum Value:
0

setAdministrationPort

void setAdministrationPort(int port)
                           throws InvalidAttributeValueException

Sets the value of the ServerMBean's AdministrationPort attribute.

Parameters:
port - The new administrationPort value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getAdministrationPort()

getJNDITransportableObjectFactoryList

String[] getJNDITransportableObjectFactoryList()

List of factories that create transportable objects.

Returns:
The jNDITransportableObjectFactoryList value

setJNDITransportableObjectFactoryList

void setJNDITransportableObjectFactoryList(String[] list)
                                           throws InvalidAttributeValueException

Sets the jNDITransportableObjectFactoryList attribute of the ServerMBean object

Parameters:
list - The new jNDITransportableObjectFactoryList value
Throws:
InvalidAttributeValueException

getXMLRegistry

XMLRegistryMBean getXMLRegistry()

The server's XML registry, which is used to configure the behavior of JAXP (Java API for XML Parsing).

Returns:
The xMLRegistry value
See Also:
XMLRegistryMBean

setXMLEntityCache

void setXMLEntityCache(XMLEntityCacheMBean cache)
                       throws InvalidAttributeValueException

Sets the value of the XMLEntityCache attribute.

Parameters:
cache - The new xMLEntityCache value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getXMLEntityCache()

getXMLEntityCache

XMLEntityCacheMBean getXMLEntityCache()

The server's XML entity cache, which is used to configure the behavior of JAXP (Java API for XML Parsing).

Returns:
The xMLEntityCache value
See Also:
XMLEntityCacheMBean

setXMLRegistry

void setXMLRegistry(XMLRegistryMBean registry)
                    throws InvalidAttributeValueException

Sets the value of the XMLRegistry attribute.

Parameters:
registry - The new xMLRegistry value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getXMLRegistry()

getJavaCompiler

String getJavaCompiler()

The Java compiler to use for all applications hosted on this server that need to compile Java code.

Returns:
The javaCompiler value
Default Value:
"javac"

setJavaCompiler

void setJavaCompiler(String javaCompiler)
                     throws InvalidAttributeValueException

Sets the value of the JavaCompiler attribute.

Parameters:
javaCompiler - The new javaCompiler value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getJavaCompiler()

getJavaCompilerPreClassPath

String getJavaCompilerPreClassPath()

The options to prepend to the Java compiler classpath when compiling Java code.

Returns:
The javaCompilerPreClassPath value
Default Value:
null

setJavaCompilerPreClassPath

void setJavaCompilerPreClassPath(String preClassPath)
                                 throws InvalidAttributeValueException

Sets the value of the JavaCompilerPreClassPath attribute.

Parameters:
preClassPath - The new javaCompilerPreClassPath value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getJavaCompilerPreClassPath()

getJavaCompilerPostClassPath

String getJavaCompilerPostClassPath()

The options to append to the Java compiler classpath when compiling Java code.

Returns:
The javaCompilerPostClassPath value
Default Value:
null

setJavaCompilerPostClassPath

void setJavaCompilerPostClassPath(String postClassPath)
                                  throws InvalidAttributeValueException

Sets the value of the JavaCompilerPostClassPath attribute.

Parameters:
postClassPath - The new javaCompilerPostClassPath value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getJavaCompilerPostClassPath()

getExtraRmicOptions

String getExtraRmicOptions()

The options passed to the RMIC compiler during server-side generation.

Each EJB component can override the compiler options that you specify here.

Returns:
The extraRmicOptions value
See Also:
EJBContainerMBean.getExtraRmicOptions()
Default Value:
null

setExtraRmicOptions

void setExtraRmicOptions(String options)
                         throws InvalidAttributeValueException

Sets the value of ServerMBean's ExtraRmicOptions attribute.

Parameters:
options - The new extraRmicOptions value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getExtraRmicOptions()

getExtraEjbcOptions

String getExtraEjbcOptions()

The options passed to the EJB compiler during server-side generation.

Each EJB component can override the compiler options that you specify here. The following options are valid:

-forcegeneration
Forces generation of wrapper classes. Without this flag the classes may not be regenerated if it is determined to be unnecessary.
-disableHotCodeGen
Generate ejb stub and skel as part of ejbc. Avoid HotCodeGen to have better performance.
-keepgenerated
Keep the generated .java files.
-compiler javac
Java compiler to exec. If not specified, the -compilerclass option will be used.
-compilerclass com.sun.tools.javac.Main
Specifies the compiler class to invoke.
-g
Compile debugging info into class file.
-normi
Passed through to Symantec's sj.
-classpath path
Classpath to use.
-source source
Source version.
-Joption
Flags passed through to java runtime.

See Also:
EJBContainerMBean.getExtraEjbcOptions()
Default Value:
null

setExtraEjbcOptions

void setExtraEjbcOptions(String options)
                         throws InvalidAttributeValueException
Throws:
InvalidAttributeValueException

getVerboseEJBDeploymentEnabled

String getVerboseEJBDeploymentEnabled()
Deprecated. Deprecated as of 10.3.3.0 in favor of ServerDebugMBean.getDebugEjbDeployment()

Whether or not verbose deployment of EJBs is enabled.

Returns:
The verboseEJBDeploymentEnabled value
Default Value:
"false"

setVerboseEJBDeploymentEnabled

void setVerboseEJBDeploymentEnabled(String verbose)
Deprecated. Deprecated as of 10.3.3.0 in favor of ServerDebugMBean.setDebugEjbDeployment(boolean)

Sets the verboseEJBDeploymentEnabled attribute of the ServerMBean object

Parameters:
verbose - The new verboseEJBDeploymentEnabled value

getTransactionLogFilePrefix

String getTransactionLogFilePrefix()

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.

For a clustered server, if you plan to be able to migrate the Transaction Recovery Service from this server if it fails to another server (backup server) in the same cluster, you must store transaction log files on persistent storage, such as a Storage Area Network (SAN) device or a dual-ported disk, available to both servers.

Do not use an NFS file system to store transaction log files. Because of the caching scheme in NFS, transaction log files on disk may not always be current. Using transaction log files stored on an NFS device for recovery may cause data corruption.

Returns:
The transactionLogFilePrefix value
Default Value:
"./"

setTransactionLogFilePrefix

void setTransactionLogFilePrefix(String pathPrefix)
                                 throws InvalidAttributeValueException

Sets the value of the TransactionLogFilePrefix attribute.

Parameters:
pathPrefix - The new transactionLogFilePrefix value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getTransactionLogFilePrefix()

getTransactionLogFileWritePolicy

String getTransactionLogFileWritePolicy()

The policy that determines how transaction log file entries are written to disk. This policy can affect transaction performance. (Note: To be transactionally safe, the Direct-Write policy may require additional OS or environment changes on some Windows systems.)

WebLogic Server supports the following policies:

If Direct-Write is not supported on the host platform, the policy becomes Cache-Flush and a log message is printed.

Note: On Windows, the "Direct-Write" policy may leave transaction data in the on-disk cache without writing it to disk immediately. This is not transactionally safe because 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.

Returns:
The transactionLogFileWritePolicy value
This method can NOT set a null value.
Default Value:
ServerMBean.SYNCWRITE_DIRECTWRITE
Valid Values:
ServerMBean.SYNCWRITE_CACHEFLUSH,ServerMBean.SYNCWRITE_DIRECTWRITE

setTransactionLogFileWritePolicy

void setTransactionLogFileWritePolicy(String policy)
                                      throws InvalidAttributeValueException,
                                             DistributedManagementException

Sets the value of the TransactionLogFileWritePolicy attribute.

Parameters:
policy - The new transactionLogFileWritePolicy value
Throws:
InvalidAttributeValueException
DistributedManagementException
See Also:
ServerMBean.getTransactionLogFileWritePolicy()

isEnabledForDomainLog

boolean isEnabledForDomainLog()
Deprecated. 9.0.0.0 replaced by LogMBean.LogBroadcastSeverity, For backward compatibility the changes to this attribute will be propagated to the LogMBean.

Determines whether this server sends messages to the domain log (in addition to keeping its own log).

Returns:
The enabledForDomainLog value
Default Value:
true

setEnabledForDomainLog

void setEnabledForDomainLog(boolean choice)
                            throws InvalidAttributeValueException,
                                   DistributedManagementException

Sets the value of the EnabledForDomainLog attribute.

Parameters:
choice - The new enabledForDomainLog value
Throws:
InvalidAttributeValueException
DistributedManagementException
See Also:
ServerMBean.isEnabledForDomainLog()

getDomainLogFilter

DomainLogFilterMBean getDomainLogFilter()
Deprecated. 9.0.0.0 Replaced by LogMBean.LogBroadcastFilter The severity of messages going to the domain log is configured separately through LogMBean.LogBroadcastSeverity, For backward compatibility the changes to this attribute will be propagated to the LogMBean.

Determines which messages this server sends to the domain log. (Requires you to enable domain logging for this server.)

If you specify none, the server sends all messages of severity WARNING 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.

Returns:
The domainLogFilter value

setDomainLogFilter

void setDomainLogFilter(DomainLogFilterMBean filter)
                        throws InvalidAttributeValueException,
                               DistributedManagementException

Sets the value of the DomainLogFilter attribute.

Parameters:
filter - The new domainLogFilter value
Throws:
InvalidAttributeValueException
DistributedManagementException
See Also:
ServerMBean.getDomainLogFilter()

isTunnelingEnabled

boolean isTunnelingEnabled()

Specifies whether tunneling for the T3, T3S, HTTP, HTTPS, IIOP, and IIOPS protocols should be enabled for this server.

If you create network channels for this server, each channel can override this setting.

Returns:
The tunnelingEnabled value
See Also:
ServerMBean.isHttpdEnabled(), NetworkAccessPointMBean.isTunnelingEnabled()
Default Value:
false

setTunnelingEnabled

void setTunnelingEnabled(boolean enabled)
                         throws DistributedManagementException

Sets the value of the TunnelingEnabled attribute.

Parameters:
enabled - The new tunnelingEnabled value
Throws:
DistributedManagementException
See Also:
ServerMBean.isTunnelingEnabled()

getTunnelingClientPingSecs

int getTunnelingClientPingSecs()

The interval (in seconds) at which to ping a tunneled client to see if it is still alive.

If you create network channels for this server, each channel can override this setting.

Returns:
The tunnelingClientPingSecs value
See Also:
NetworkAccessPointMBean.getTunnelingClientPingSecs()
Default Value:
45
Minimum Value:
1

setTunnelingClientPingSecs

void setTunnelingClientPingSecs(int secs)
                                throws InvalidAttributeValueException

Sets the value of the TunnelingClientPingSecs attribute.

Parameters:
secs - The new tunnelingClientPingSecs value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getTunnelingClientPingSecs()

getTunnelingClientTimeoutSecs

int getTunnelingClientTimeoutSecs()

The amount of time (in seconds) after which a missing tunneled client is considered dead.

If you create network channels for this server, each channel can override this setting.

Returns:
The tunnelingClientTimeoutSecs value
See Also:
NetworkAccessPointMBean.getTunnelingClientTimeoutSecs()
Default Value:
40
Minimum Value:
1

setTunnelingClientTimeoutSecs

void setTunnelingClientTimeoutSecs(int secs)
                                   throws InvalidAttributeValueException

Sets the value of the TunnelingClientTimeoutSecs attribute.

Parameters:
secs - The new tunnelingClientTimeoutSecs value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getTunnelingClientTimeoutSecs()

getAdminReconnectIntervalSeconds

int getAdminReconnectIntervalSeconds()

The number of seconds between reconnection attempts to the admin server. When the admin server fails the managed server will periodically try to connect back to it.

Returns:
The adminReconnectIntervalSeconds value
Default Value:
10
Maximum Value:
2147483647
Minimum Value:
0

setAdminReconnectIntervalSeconds

void setAdminReconnectIntervalSeconds(int secs)
                                      throws InvalidAttributeValueException

Sets the value of the AdminReconnectIntervalSeconds attribute.

Parameters:
secs - The new restartIntervalSeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getAdminReconnectIntervalSeconds()

isJMSDefaultConnectionFactoriesEnabled

boolean isJMSDefaultConnectionFactoriesEnabled()

Specifies whether this server uses JMS default connection factories.

WebLogic Server provides the following JMS default connection factories:

Note: When using the default connection factories, you have no control over targeting the WebLogic Server instances where the connection factory may be deployed. However, you can disable the default connection factories on a per-server basis. To deploy a connection factory on independent servers, on specific servers within a cluster, or on an entire cluster, you need to configure a connection factory and specify the appropriate server targets.

Returns:
The jMSDefaultConnectionFactoriesEnabled value
Default Value:
true

setJMSDefaultConnectionFactoriesEnabled

void setJMSDefaultConnectionFactoriesEnabled(boolean enabled)
                                             throws DistributedManagementException

Sets the value of the JMSDefaultConnectionFactoriesEnabled attribute.

Parameters:
enabled - The new jMSDefaultConnectionFactoriesEnabled value
Throws:
DistributedManagementException
See Also:
ServerMBean.isJMSDefaultConnectionFactoriesEnabled()

setName

void setName(String name)
             throws InvalidAttributeValueException,
                    ManagementException

Set the value of the Name attribute.

Specified by:
setName in interface ConfigurationMBean
Parameters:
name - The new name value
Throws:
InvalidAttributeValueException
ManagementException
See Also:
ServerMBean.getName()

getName

String getName()

An alphanumeric name for this server instance. (Spaces are not valid.)

The name must be unique for all configuration objects in the domain. Within a domain, each server, machine, cluster, JDBC connection pool, virtual host, and any other resource type must be named uniquely and must not use the same name as the domain.

The server name is not used as part of the URL for applications that are deployed on the server. It is for your identification purposes only. The server name displays in the Administration Console, and if you use WebLogic Server command-line utilities or APIs, you use this name to identify the server.

After you have created a server, you cannot change its name. Instead, clone the server and provide a new name for the clone.

Specified by:
getName in interface ConfigurationMBean
Returns:
The name value

getServerStart

ServerStartMBean getServerStart()

Returns the ServerStartMBean that can be used to start up this server remotely.

Returns:
The serverStart value

getListenDelaySecs

int getListenDelaySecs()
Deprecated. 

Perpetuated for compatibility with 6.1 only.

Returns:
The listenDelaySecs value
Default Value:
0

setListenDelaySecs

void setListenDelaySecs(int seconds)

Sets the listenDelaySecs attribute of the ServerMBean object

Parameters:
seconds - The new listenDelaySecs value

getJTAMigratableTarget

JTAMigratableTargetMBean getJTAMigratableTarget()

Returns the JTAMigratableTargetMBean that is used to deploy the JTA Recovery Service to (is the server's cluster is not null).

Returns:
The jTAMigratableTarget value

getLowMemoryTimeInterval

int getLowMemoryTimeInterval()

The amount of time (in seconds) that defines the interval over which this server determines average free memory values.

By default, the server obtains an average free memory value every 3600 seconds. This interval is not used if the JRockit VM is used, as the memory samples are collected immediately after a VM-scheduled garbage collection. Taking memory samples after a garbage collection gives a more accurate average value of the free memory.

Returns:
The lowMemoryTimeInterval value
Default Value:
3600
Maximum Value:
java.lang.Integer.MAX_VALUE
Minimum Value:
300

setLowMemoryTimeInterval

void setLowMemoryTimeInterval(int seconds)
                              throws InvalidAttributeValueException

Sets the value of the LowMemoryTimeInterval attribute.

Parameters:
seconds - The new lowMemoryTimeInterval value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getLowMemoryTimeInterval()

getLowMemorySampleSize

int getLowMemorySampleSize()

The number of times this server samples free memory during the time period specified by LowMemoryTimeInterval.

Increasing the sample size can improve the accuracy of the reading.

Returns:
The lowMemorySampleSize value
Default Value:
10
Maximum Value:
java.lang.Integer.MAX_VALUE
Minimum Value:
1

setLowMemorySampleSize

void setLowMemorySampleSize(int sampleSize)

Sets the value of the LowMemorySampleSize attribute.

Parameters:
sampleSize - The new lowMemorySampleSize value
See Also:
ServerMBean.getLowMemorySampleSize()

getLowMemoryGranularityLevel

int getLowMemoryGranularityLevel()

The granularity level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.

For example, if you specify 5 and the average free memory drops by 5% or more over two measured intervals, the server logs a low memory warning in the log file and changes the server health state to Warning.

Returns:
The lowMemoryGranularityLevel value
Default Value:
5
Maximum Value:
100
Minimum Value:
1

setLowMemoryGranularityLevel

void setLowMemoryGranularityLevel(int size)

Sets the value of the LowMemoryGranularityLevel attribute.

Parameters:
size - The new lowMemoryGranularityLevel value
See Also:
ServerMBean.getLowMemoryGranularityLevel()

getLowMemoryGCThreshold

int getLowMemoryGCThreshold()

The threshold level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.

For example, if you specify 5, the server logs a low memory warning in the log file and changes the server health state to Warning after the average free memory reaches 5% of the initial free memory measured at the server's boot time.

Returns:
The lowMemoryGCThreshold value
Default Value:
5
Maximum Value:
99
Minimum Value:
0

setLowMemoryGCThreshold

void setLowMemoryGCThreshold(int size)

Sets the value of the LowMemoryGCThreshold attribute.

Parameters:
size - The new lowMemoryGCThreshold value
See Also:
ServerMBean.getLowMemoryGCThreshold()

getStagingDirectoryName

String getStagingDirectoryName()

The directory path on the Managed Server where all staged (prepared) applications are placed.

If an absolute directory name is not specified, the path is relative to the root directory "/". Once configured, you cannot change the staging directory name. Remove all applications from the server prior to changing this attribute. The default staging directory is "stage", relative to the server root.

Returns:
The stagingDirectoryName value

getUploadDirectoryName

String getUploadDirectoryName()

The directory path on the Administration Server where all uploaded applications are placed.

If an absolute directory name is not specified, the path is relative to the root directory "/". The default staging directory is "stage", relative to the server root. On the Managed Server this returns null, and is not configurable.

Returns:
The uploadDirectoryName value

setUploadDirectoryName

void setUploadDirectoryName(String dir)

Sets the value of the UploadDirectoryName attribute.

Parameters:
dir - The new uploadDirectoryName value
See Also:
ServerMBean.getUploadDirectoryName()

getStagingMode

String getStagingMode()

The mode that specifies whether an application's files are copied from a source on the Administration Server to the Managed Server's staging area during application preparation.

During application preparation, the application's files are copied from the source on the Administration Server to the Managed Server's staging area. If you specify 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 available during the preparation or activation of the application. Each application can override the staging mode specified here.

Returns:
The stagingMode value
Since:
7.0.0.0
See Also:
ApplicationMBean.getStagingMode()
Valid Values:
ServerMBean.DEFAULT_STAGE, ServerMBean.STAGE, ServerMBean.NO_STAGE,ServerMBean.EXTERNAL_STAGE

setStagingMode

void setStagingMode(String staging)

Sets the value of the StagingMode attribute.

Parameters:
staging - The new stagingMode value
See Also:
ServerMBean.getStagingMode()

getAutoRestart

boolean getAutoRestart()

Specifies whether the Node Manager can automatically restart this server if it crashes or otherwise goes down unexpectedly.

Returns:
The autoRestart value
Default Value:
true

setAutoRestart

void setAutoRestart(boolean enable)

Sets the value of the AutoRestart attribute.

Parameters:
enable - The new autoRestart value
See Also:
ServerMBean.getAutoRestart()

getAutoKillIfFailed

boolean getAutoKillIfFailed()

Specifies whether the Node Manager should automatically kill this server if its health state is failed.

Returns:
The autoKillIfFailed value
Default Value:
false

setAutoKillIfFailed

void setAutoKillIfFailed(boolean enable)

Sets the value of the AutoKillIfFailed attribute.

Parameters:
enable - The new autoKillIfFailed value
See Also:
ServerMBean.getAutoKillIfFailed()

getRestartIntervalSeconds

int getRestartIntervalSeconds()

The number of seconds during which this server can be restarted, up to the number of times specified in RestartMax.

Returns:
The restartIntervalSeconds value
See Also:
ServerMBean.getRestartMax()
Default Value:
3600
Maximum Value:
2147483647
Minimum Value:
300

setRestartIntervalSeconds

void setRestartIntervalSeconds(int secs)
                               throws InvalidAttributeValueException

Sets the value of the RestartIntervalSeconds attribute.

Parameters:
secs - The new restartIntervalSeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getRestartIntervalSeconds()

getRestartMax

int getRestartMax()

The number of times that the Node Manager can restart this server within the interval specified in RestartIntervalSeconds.

Returns:
The restartMax value
Default Value:
2
Maximum Value:
2147483647
Minimum Value:
0

setRestartMax

void setRestartMax(int value)
                   throws InvalidAttributeValueException

Sets the value of the RestartMax attribute.

Parameters:
value - The new restartMax value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getRestartMax()

getHealthCheckIntervalSeconds

int getHealthCheckIntervalSeconds()

The number of seconds that defines the frequency of this server's self-health monitoring. The server monitors the health of it's subsystems every HealthCheckIntervalSeconds and changes the Server's overall state if required.

Returns:
The healthCheckIntervalSeconds value
Default Value:
180
Maximum Value:
2147483647
Minimum Value:
1

setHealthCheckIntervalSeconds

void setHealthCheckIntervalSeconds(int secs)
                                   throws InvalidAttributeValueException

Sets the value of the HealthCheckIntervalSeconds attribute.

Parameters:
secs - The new healthCheckIntervalSeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getHealthCheckIntervalSeconds()

getHealthCheckTimeoutSeconds

int getHealthCheckTimeoutSeconds()
Deprecated. 9.0.0.0 Replaced by Server self-health monitoring that takes action without NodeManager intervention. NodeManager identifies if a running server was shutdown due to a restartable failure and restarts the server.

The number of seconds the Node Manager should wait before timing out its health query to this server.

If the timeout is reached, Node Managed assumes the Managed Server has failed.

Returns:
The healthCheckTimeoutSeconds value
Default Value:
60
Maximum Value:
2147483647
Minimum Value:
1

setHealthCheckTimeoutSeconds

void setHealthCheckTimeoutSeconds(int secs)
                                  throws InvalidAttributeValueException
Deprecated. 9.0.0.0 Replaced by Server self-health monitoring that takes action without NodeManager intervention. NodeManager identifies if a running server was shutdown due to a restartable failure and restarts the server.

Sets the value of the HealthCheckTimeoutSeconds attribute.

Parameters:
secs - The new healthCheckTimeoutSeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getHealthCheckTimeoutSeconds()

setHealthCheckStartDelaySeconds

void setHealthCheckStartDelaySeconds(int secs)
                                     throws InvalidAttributeValueException

Sets the value of the HealthCheckStartDelaySeconds attribute.

Parameters:
secs - The new healthCheckStartDelaySeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getHealthCheckStartDelaySeconds()

getRestartDelaySeconds

int getRestartDelaySeconds()

The number of seconds the Node Manager should wait before restarting this server.

After killing a server process, the system might need several seconds to release the TCP port(s) the server was using. If Node Manager attempts to restart the Managed Server while its ports are still active, the startup attempt fails.

If AutoMigration is enabled and RestartDelaySeconds is 0, the RestartDelaySeconds is automatically set to the lease time. This prevents the server from failing to restart after migration when the previous lease is still valid.

Returns:
The restartDelaySeconds value
Default Value:
0
Maximum Value:
2147483647
Minimum Value:
0

setRestartDelaySeconds

void setRestartDelaySeconds(int secs)
                            throws InvalidAttributeValueException

Sets the value of the RestartDelaySeconds attribute.

Parameters:
secs - The new restartDelaySeconds value
Throws:
InvalidAttributeValueException
See Also:
ServerMBean.getRestartDelaySeconds()

setClasspathServletDisabled

void setClasspathServletDisabled(boolean enabled)

Sets the value of the ClasspathServletDisabled attribute.

Parameters:
enabled - The new classpathServletDisabled value
See Also:
ServerMBean.isClasspathServletDisabled()
Default Value:
false

isClasspathServletDisabled

boolean isClasspathServletDisabled()

The ClasspathServlet will serve any class file in the classpath and is registered by default in every Web application (including management). It does not need to be turned on for many applications though, and represents a security hole if unchecked.

Returns:
The classpathServletDisabled value

setDefaultInternalServletsDisabled

void setDefaultInternalServletsDisabled(boolean enabled)

Sets the value of the DefaultInternalServletsDisabled attribute.

Parameters:
enabled - The new defaultInternalServletsDisabled value
See Also:
ServerMBean.isDefaultInternalServletsDisabled()
Default Value:
false

isDefaultInternalServletsDisabled

boolean isDefaultInternalServletsDisabled()

Specifies whether all default servlets in the servlet engine are disabled.

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.TunnelCloseServlet If set to true, this property overrides the ClasspathServletDisabled property.

Returns:
The defaultInternalServletsDisabled value

getServerVersion

String getServerVersion()
Deprecated. 9.0.0.0

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.

Returns:
The serverVersion value
Default Value:
"unknown"

setServerVersion

void setServerVersion(String version)
Deprecated. 9.0.0.0

Sets the value of the ServerVersion attribute.

Parameters:
version - The new serverVersion value
See Also:
ServerMBean.getServerVersion()

setStartupMode

void setStartupMode(String mode)

Sets the value of the StartupMode attribute.

Parameters:
mode - The new startupMode value
See Also:
ServerMBean.getStartupMode()
Default Value:
"RUNNING"

getStartupMode

String getStartupMode()

The state in which this server should be started. If you specify STANDBY, you must also enable the domain-wide administration port.

In the RUNNING state, a server offers its services to clients and can operate as a full member of a cluster. In the ADMIN state, the server is up and running, but available only for administration operations, allowing you to perform server and application-level administration tasks without risk to running applications. In the STANDBY state, a server instance does not process any request; its regular Listen Port is closed. The Administration Port is open. It only accepts life cycle commands that transition the server instance to either the RUNNING or the SHUTDOWN state. Other Administration requests are not accepted. A STANDBY server's only purpose is to resume into the RUNNING state quickly; it saves server startup time.

Returns:
The startupMode value
Default Value:
"RUNNING"

setServerLifeCycleTimeoutVal

void setServerLifeCycleTimeoutVal(int timeoutVal)

Sets the value of the ServerLifeCycleTimeoutVal attribute.

Parameters:
timeoutVal - The new serverLifeCycleTimeoutVal value
Default Value:
30
Minimum Value:
0
Default value in production mode:
120

getServerLifeCycleTimeoutVal

int getServerLifeCycleTimeoutVal()

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.

A value of 0 means that the server will wait indefinitely for life cycle operation to complete.

Returns:
The serverLifeCycleTimeoutVal value
Default Value:
30
Default value in production mode:
120

setGracefulShutdownTimeout

void setGracefulShutdownTimeout(int timeout)

Sets the value of the GracefulShutdownTimeout attribute.

Parameters:
timeout - The new gracefulShutdownTimeout value
See Also:
ServerMBean.getGracefulShutdownTimeout()
Default Value:
0
Minimum Value:
0

setStartupTimeout

void setStartupTimeout(int timeoutVal)

Sets the timeout value for server start and resume operations. If the server fails to start in the timeout period, it will force shutdown.

Default Value:
0
Minimum Value:
0
Default value in production mode:
0

getStartupTimeout

int getStartupTimeout()

Timeout value for server start and resume operations. If the server fails to start in the timeout period, it will force shutdown.

A value of 0 means that the server will wait indefinitely for the operation to complete.

Default Value:
0
Default value in production mode:
0

getGracefulShutdownTimeout

int getGracefulShutdownTimeout()

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 you specify here, then the server will force shutdown automatically.

A value of 0 means that the server will wait indefinitely for graceful shutdown to complete.

The graceful shutdown timeout applies only to graceful shutdown operations.

Returns:
The gracefulShutdownTimeout value
See Also:
ServerMBean.getServerLifeCycleTimeoutVal()

isIgnoreSessionsDuringShutdown

boolean isIgnoreSessionsDuringShutdown()

Indicates whether a graceful shutdown operation drops all HTTP sessions immediately.

If this is set to false, a graceful shutdown operation waits for HTTP sessions to complete or timeout.

Returns:
The ignoreSessionsDuringShutdown value
Default Value:
false

setIgnoreSessionsDuringShutdown

void setIgnoreSessionsDuringShutdown(boolean ignoreSessions)

Sets the value of the IgnoreSessionsDuringShutdown attribute.

Parameters:
ignoreSessions - The new ignoreSessionsDuringShutdown value
See Also:
ServerMBean.isIgnoreSessionsDuringShutdown()

isManagedServerIndependenceEnabled

boolean isManagedServerIndependenceEnabled()

Specifies whether this Managed Server can be started when the Administration Server is unavailable.

In such a case, the Managed Server retrieves its configuration by reading a configuration file and other files directly.

Returns:
The managedServerIndependenceEnabled value
Default Value:
true

setManagedServerIndependenceEnabled

void setManagedServerIndependenceEnabled(boolean enable)

Sets the value of the ManagedServerIndependenceEnabled attribute.

Parameters:
enable - The new managedServerIndependenceEnabled value
See Also:
ServerMBean.isManagedServerIndependenceEnabled()

isMSIFileReplicationEnabled

boolean isMSIFileReplicationEnabled()
Deprecated. 

Specifies whether the Administration Server replicates its configuration files to this 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.

Returns:
The mSIFileReplicationEnabled value
Default Value:
false

setMSIFileReplicationEnabled

void setMSIFileReplicationEnabled(boolean enable)
Deprecated. 

Sets the value of the MSIFileReplicationEnabled attribute.

Parameters:
enable - The new mSIFileReplicationEnabled value
See Also:
ServerMBean.isMSIFileReplicationEnabled()

setClientCertProxyEnabled

void setClientCertProxyEnabled(boolean ccp)

Sets the value of the ClientCertProxyEnabled attribute.

Parameters:
ccp - The new clientCertProxyEnabled value
See Also:
WebAppContainerMBean.setClientCertProxyEnabled(boolean), ClusterMBean.setClientCertProxyEnabled(boolean), ServerMBean.isClientCertProxyEnabled()
Default Value:
false

isClientCertProxyEnabled

boolean isClientCertProxyEnabled()

Specifies whether the HttpClusterServlet proxies the client certificate in a special header.

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.

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.

A cluster can also specify whether the HttpClusterServlet proxies the client certificate in a special header. The cluster-level setting overrides the setting in individual servers that are part of the cluster.

Returns:
The clientCertProxyEnabled value
See Also:
weblogic.security.net.ConnectionFilter, WebAppContainerMBean.isClientCertProxyEnabled(), ClusterMBean.isClientCertProxyEnabled()

setWeblogicPluginEnabled

void setWeblogicPluginEnabled(boolean wpe)

Sets the value of the ServerMBean's WebLogicPluginEnabled attribute.

Parameters:
wpe - The new weblogicPluginEnabled value
See Also:
ServerMBean.isWeblogicPluginEnabled(), WebAppContainerMBean.setWeblogicPluginEnabled(boolean), ClusterMBean.setWeblogicPluginEnabled(boolean)
Default Value:
false

isWeblogicPluginEnabled

boolean isWeblogicPluginEnabled()

Specifies whether this server uses the proprietary WL-Proxy-Client-IP header, which is recommended if the server instance will receive requests from a proxy plug-in.

If the server instance is a member of a cluster that will receive proxied requests, enable the WebLogic plugin at the cluster level. For servers that are members of a cluster, the setting at the cluster level overrides the server's setting.

When the WebLogic plugin is enabled, a call to getRemoteAddr will return the address of the browser client from the proprietary WL-Proxy-Client-IP header instead of the web server.

Returns:
The weblogicPluginEnabled value
See Also:
WebAppContainerMBean.isWeblogicPluginEnabled(), ClusterMBean.isWeblogicPluginEnabled()

getHostsMigratableServices

boolean getHostsMigratableServices()

Gets the hostsMigratableServices attribute of the ServerMBean object

Returns:
The hostsMigratableServices value

setHttpTraceSupportEnabled

void setHttpTraceSupportEnabled(boolean tse)
Attackers may abuse HTTP TRACE functionality to gain access to information in HTTP headers such as cookies and authentication data. In the presence of other cross-domain vulnerabilities in web browsers, sensitive header information could be read from any domains that support the HTTP TRACE method. This attribute is for disabling HTTP TRACE support. It is duplicated both in ClusterMBean and ServerMBean so the attribute HttpTraceSupportEnabled can be used cluster-wide. ClusterMBean overrides ServerMBean

See Also:
WebAppContainerMBean.setHttpTraceSupportEnabled(boolean), ClusterMBean.setHttpTraceSupportEnabled(boolean)
Default Value:
false

isHttpTraceSupportEnabled

boolean isHttpTraceSupportEnabled()
Returns the HttpTraceSupportEnabled value

See Also:
WebAppContainerMBean.isHttpTraceSupportEnabled(), ClusterMBean.isHttpTraceSupportEnabled()

getKeyStores

String getKeyStores()

Which configuration rules should be used for finding the server's identity and trust keystores?

Returns:
The keyStores value
Changes take effect after you redeploy the module or restart the server.
Default Value:
weblogic.security.utils.KeyStoreConstants.DEMO_IDENTITY_AND_DEMO_TRUST
Valid Values:
weblogic.security.utils.KeyStoreConstants.DEMO_IDENTITY_AND_DEMO_TRUST, weblogic.security.utils.KeyStoreConstants.CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST, weblogic.security.utils.KeyStoreConstants.CUSTOM_IDENTITY_AND_CUSTOM_TRUST, weblogic.security.utils.KeyStoreConstants.CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUST

setKeyStores

void setKeyStores(String keystores)

Sets the value of the KeyStores attribute.

Parameters:
keystores - The new keyStores value
See Also:
ServerMBean.getKeyStores()

getCustomIdentityKeyStoreFileName

String getCustomIdentityKeyStoreFileName()

The path and file name of the identity keystore.

The path name must either be absolute or relative to where the server was booted. The custom identity key store file name is only used if KeyStores is CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST, CUSTOM_IDENTITY_AND_CUSTOM_TRUST or CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUST.

Returns:
The customIdentityKeyStoreFileName value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomIdentityKeyStoreFileName

void setCustomIdentityKeyStoreFileName(String fileName)

Sets the value of the CustomIdentityKeyStoreFileName attribute.

Parameters:
fileName - The new customIdentityKeyStoreFileName value
See Also:
ServerMBean.getCustomIdentityKeyStoreFileName()

getCustomIdentityKeyStoreType

String getCustomIdentityKeyStoreType()

The type of the keystore. Generally, this is JKS.

If empty or null, then the JDK's default keystore type (specified in java.security) is used. The custom identity key store type is only used if KeyStores is CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST, CUSTOM_IDENTITY_AND_CUSTOM_TRUST or CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUST.

Returns:
The customIdentityKeyStoreType value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomIdentityKeyStoreType

void setCustomIdentityKeyStoreType(String type)

Sets the value of the CustomIdentityKeyStoreType attribute.

Parameters:
type - The new customIdentityKeyStoreType value
See Also:
ServerMBean.getCustomIdentityKeyStoreType()

getCustomIdentityKeyStorePassPhrase

String getCustomIdentityKeyStorePassPhrase()

The encrypted custom identity keystore's passphrase. If empty or null, then the keystore will be opened without a passphrase.

This attribute is only used if KeyStores is CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST, CUSTOM_IDENTITY_AND_CUSTOM_TRUST or CUSTOM_IDENTITY_AND_COMMAND_LINE_TRUST.

When you get the value of this attribute, WebLogic Server does the following:

  1. Retrieves the value of the CustomIdentityKeyStorePassPhraseEncrypted attribute.
  2. Decrypts the value and returns the unencrypted password as a String.

When you set the value of this attribute, WebLogic Server does the following:

  1. Encrypts the value.
  2. Sets the value of the CustomIdentityKeyStorePassPhraseEncrypted attribute to the encrypted value.

Using this attribute (CustomIdentityKeyStorePassPhrase) is a potential security risk because the String object (which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time could pass before this unencrypted data is removed from memory.

Instead of using this attribute, use CustomIdentityKeyStorePassPhraseEncrypted.

Returns:
The customIdentityKeyStorePassPhrase value
See Also:
ServerMBean.getCustomIdentityKeyStorePassPhraseEncrypted()

setCustomIdentityKeyStorePassPhrase

void setCustomIdentityKeyStorePassPhrase(String passPhrase)

Sets the value of the CustomIdentityKeyStorePassPhrase attribute.

Parameters:
passPhrase - The new customIdentityKeyStorePassPhrase value
See Also:
ServerMBean.getCustomIdentityKeyStorePassPhrase(), ServerMBean.setCustomIdentityKeyStorePassPhraseEncrypted(byte[])

getCustomIdentityKeyStorePassPhraseEncrypted

byte[] getCustomIdentityKeyStorePassPhraseEncrypted()

Returns encrypted pass phrase defined when creating the keystore.

Returns:
The encrypted customIdentityKeyStorePassPhrase value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomIdentityKeyStorePassPhraseEncrypted

void setCustomIdentityKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)

Sets the encrypted value of the CustomIdentityKeyStorePassPhrase attribute.

Parameters:
passPhraseEncrypted - The new encrypted customIdentityKeyStorePassPhrase value
See Also:
ServerMBean.getCustomIdentityKeyStorePassPhraseEncrypted()

getCustomTrustKeyStoreFileName

String getCustomTrustKeyStoreFileName()

The path and file name of the custom trust keystore.

The path name must either be absolute or relative to where the server was booted. This file name is only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST.

Returns:
The customTrustKeyStoreFileName value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomTrustKeyStoreFileName

void setCustomTrustKeyStoreFileName(String fileName)

Sets the value of the CustomTrustKeyStoreFilename attribute.

Parameters:
fileName - The new customTrustKeyStoreFileName value
See Also:
ServerMBean.getCustomTrustKeyStoreFileName()

getCustomTrustKeyStoreType

String getCustomTrustKeyStoreType()

The type of the keystore. Generally, this is JKS.

If empty or null, then the JDK's default keystore type (specified in java.security) is used. This keystore type is only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST.

Returns:
The customTrustKeyStoreType value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomTrustKeyStoreType

void setCustomTrustKeyStoreType(String type)

Sets the value of the CustomTrustKeyStoreType attribute.

Parameters:
type - The new customTrustKeyStoreType value
See Also:
ServerMBean.getCustomTrustKeyStoreType()

getCustomTrustKeyStorePassPhrase

String getCustomTrustKeyStorePassPhrase()

The custom trust keystore's passphrase. If empty or null, then the keystore will be opened without a passphrase.

This attribute is only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST.

When you get the value of this attribute, WebLogic Server does the following:

  1. Retrieves the value of the CustomTrustKeyStorePassPhraseEncrypted attribute.
  2. Decrypts the value and returns the unencrypted password as a String.

When you set the value of this attribute, WebLogic Server does the following:

  1. Encrypts the value.
  2. Sets the value of the CustomTrustKeyStorePassPhraseEncrypted attribute to the encrypted value.

Using this attribute (CustomTrustKeyStorePassPhrase) is a potential security risk because the String object (which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time could pass before this unencrypted data is removed from memory.

Instead of using this attribute, use CustomTrustKeyStorePassPhraseEncrypted.

Returns:
The customTrustKeyStorePassPhrase value
See Also:
ServerMBean.getCustomTrustKeyStorePassPhraseEncrypted()

setCustomTrustKeyStorePassPhrase

void setCustomTrustKeyStorePassPhrase(String passPhrase)

Sets the value of the CustomTrustKeyStorePassPhrase attribute.

Parameters:
passPhrase - The new customTrustKeyStorePassPhrase value
See Also:
ServerMBean.getCustomTrustKeyStorePassPhrase(), ServerMBean.setCustomTrustKeyStorePassPhraseEncrypted(byte[])

getCustomTrustKeyStorePassPhraseEncrypted

byte[] getCustomTrustKeyStorePassPhraseEncrypted()

The custom trust keystore's encrypted passphrase. If empty or null, then the keystore will be opened without a passphrase.

This attribute is only used if KeyStores is CUSTOM_IDENTITY_AND_CUSTOM_TRUST.

To set this attribute, use weblogic.management.EncryptionHelper.encrypt() to encrypt the value. Then set this attribute to the output of the encrypt() method.

To compare a password that a user enters with the encrypted value of this attribute, use the same WebLogic Server instance that you used to set and encrypt this attribute and use weblogic.management.EncryptionHelper.encrypt() to encrypt the user-supplied password. Then compare the encrypted values.

Returns:
The encrypted customTrustKeyStorePassPhrase value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setCustomTrustKeyStorePassPhraseEncrypted

void setCustomTrustKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)

Sets the encrypted value of the CustomTrustKeyStorePassPhrase attribute.

Parameters:
passPhraseEncrypted - The new encrypted customTrustKeyStorePassPhrase value
See Also:
ServerMBean.getCustomTrustKeyStorePassPhraseEncrypted()

getJavaStandardTrustKeyStorePassPhrase

String getJavaStandardTrustKeyStorePassPhrase()

The password for the Java Standard Trust keystore. This password is defined when the keystore is created.

If empty or null, then the keystore will be opened without a passphrase.

This attribute is only used if KeyStores is CUSTOM_IDENTITY_AND_JAVA_STANDARD_TRUST or DEMO_IDENTITY_AND_DEMO_TRUST.

When you get the value of this attribute, WebLogic Server does the following:

  1. Retrieves the value of the JavaStandardTrustKeyStorePassPhraseEncrypted attribute.
  2. Decrypts the value and returns the unencrypted password as a String.

When you set the value of this attribute, WebLogic Server does the following:

  1. Encrypts the value.
  2. Sets the value of the JavaStandardTrustKeyStorePassPhraseEncrypted attribute to the encrypted value.

Using this attribute (JavaStandardTrustKeyStorePassPhrase) is a potential security risk because the String object (which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time could pass before this unencrypted data is removed from memory.

Instead of using this attribute, use JavaStandardTrustKeyStorePassPhraseEncrypted.

Returns:
The javaStandardTrustKeyStorePassPhrase value
See Also:
ServerMBean.getJavaStandardTrustKeyStorePassPhraseEncrypted()

setJavaStandardTrustKeyStorePassPhrase

void setJavaStandardTrustKeyStorePassPhrase(String passPhrase)

Sets the value of the JavaStandardTrustKeyStorePhrase attribute.

Parameters:
passPhrase - The new javaStandardTrustKeyStorePassPhrase value
See Also:
ServerMBean.getJavaStandardTrustKeyStorePassPhrase(), ServerMBean.setJavaStandardTrustKeyStorePassPhraseEncrypted(byte[])

getJavaStandardTrustKeyStorePassPhraseEncrypted

byte[] getJavaStandardTrustKeyStorePassPhraseEncrypted()

The encrypted password for the Java Standard Trust keystore. This password is defined when the keystore is created.

To set this attribute, use weblogic.management.EncryptionHelper.encrypt() to encrypt the value. Then set this attribute to the output of the encrypt() method.

To compare a password that a user enters with the encrypted value of this attribute, go to the same WebLogic Server instance that you used to set and encrypt this attribute and use weblogic.management.EncryptionHelper.encrypt() to encrypt the user-supplied password. Then compare the encrypted values.

Returns:
The encrypted javaStandardTrustKeyStorePassPhrase value
Changes take effect after you redeploy the module or restart the server.
Default Value:
null

setJavaStandardTrustKeyStorePassPhraseEncrypted

void setJavaStandardTrustKeyStorePassPhraseEncrypted(byte[] passPhraseEncrypted)

Sets the encrypted value of the JavaStandardTrustKeyStorePhrase attribute.

Parameters:
passPhraseEncrypted - The new encrypted javaStandardTrustKeyStorePassPhrase value
See Also:
#getJavaStandardTrustKeyStorePassPhraseEncrytped()

setReliableDeliveryPolicy

void setReliableDeliveryPolicy(WSReliableDeliveryPolicyMBean mbean)

Sets the value of the ReliableDeliveryPolicy attribute.

Parameters:
mbean - The new reliableDeliveryPolicy value
See Also:
ServerMBean.getReliableDeliveryPolicy()

getReliableDeliveryPolicy

WSReliableDeliveryPolicyMBean getReliableDeliveryPolicy()

The reliable delivery policy for web services.

Returns:
The reliableDeliveryPolicy value

isMessageIdPrefixEnabled

boolean isMessageIdPrefixEnabled()

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-".

Returns:
The messageIdPrefixEnabled value
Default Value:
true

setMessageIdPrefixEnabled

void setMessageIdPrefixEnabled(boolean prefix)

Sets the value of the MessageIdPrefixEnabled attribute.

Parameters:
prefix - The new messageIdPrefixEnabled value
See Also:
ServerMBean.isMessageIdPrefixEnabled()

getDefaultFileStore

DefaultFileStoreMBean getDefaultFileStore()

Controls the configuration of the default persistent store on this server. Each server has a default store, which is a file-based object repository used by various subsystems.


getCandidateMachines

MachineMBean[] getCandidateMachines()

Limits the list of candidate machines that the cluster specifies. (Requires you to enable this server for automatic migration and to configure the cluster with a set of candidate machines.)

If this server fails and if it is enabled for automatic migration, Node Manager automatically restarts it. By default, Node Manager restarts the server on any of the candidate machines that the cluster specifies (in order of preference that you configured in the cluster). To change the default, you use this server's list of candidate machines to create a subset of the cluster-wide candidates. You can also change the order of preference.

See Also:
ClusterMBean#getCandidateMachines

setCandidateMachines

void setCandidateMachines(MachineMBean[] machines)

Sets the value of the CandidateMachines attribute.

See Also:
ServerMBean.getCandidateMachines()

getOverloadProtection

OverloadProtectionMBean getOverloadProtection()
get attributes related to server overload protection


getJDBCLLRTableName

String getJDBCLLRTableName()

The table name for this server's Logging Last Resource (LLR) database table(s). WebLogic Server creates the table(s) and then uses them during transaction processing for the LLR transaction optimization. This setting must be unique for each server. The default table name is WL_LLR_SERVERNAME.

This setting only applies if this server hosts one or more LLR-enabled JDBC data sources.

The format for the tables that WebLogic Server creates is [[[catalog.]schema.]name.] Each "." in the table name is significant, and schema generally corresponds to username in many databases.

IMPORTANT: If this value is changed but the LLR table already exists in the database, you must preserve the existing table's data. Consequently, when changing the table name, the existing database table must be renamed by a database administrator to match the new configured table name. Otherwise, transaction records may be lost, resulting in heuristic failures that aren't logged.

IMPORTANT: Each server's table name must be unique. Multiple LLR-enabled data sources within the same server may share the same table, but multiple servers must not share the same table. If multiple same-named servers share a table, the behavior is undefined and it is likely that transactions will not recover properly after a crash, creating heuristic hazards.


setJDBCLLRTableName

void setJDBCLLRTableName(String name)
Set a custom table for this server's logging last resource database table.


isUseFusionForLLR

boolean isUseFusionForLLR()

Enables the use of the ADM_DDL store procedure for LLR. The default value is false (not enabled).

When enabled, a WLS_ prefix and _DYD suffix is is automatically added to the LLR table name at runtime so the LLR table name in server configuration is not consistent with the actual table name in database.


setUseFusionForLLR

void setUseFusionForLLR(boolean isUseFusionForLLR)

Sets the value of the UseFusionForLLR attribute. When true, the ADM_DDL store procedure is used for LLR. The LLR table name still applies.

See Also:
ServerMBean.isUseFusionForLLR()

getJDBCLoginTimeoutSeconds

int getJDBCLoginTimeoutSeconds()
The JDBC Login Timeout value. Specified value is passed into java.sql.DriverManager.setLoginTimeout(). Note that this DriverManager setting will impact *all* JDBC drivers loaded into this JVM. Feature is disabled by default.

Since:
9.0.0.0
Default Value:
0
Maximum Value:
300
Minimum Value:
0

setJDBCLoginTimeoutSeconds

void setJDBCLoginTimeoutSeconds(int timeout)
Set the JDBC Login Timeout value.


getServerDiagnosticConfig

WLDFServerDiagnosticMBean getServerDiagnosticConfig()
The diagnostic configuration for the servers

Returns:
Since:
9.0.0.0

getFederationServices

FederationServicesMBean getFederationServices()

Gets the Federation Services MBean

Returns:
The Federation Services MBean
Since:
9.1.0.0
Changes take effect after you redeploy the module or restart the server.

getSingleSignOnServices

SingleSignOnServicesMBean getSingleSignOnServices()

Gets the Single Sign-On Services MBean

Returns:
The Single Sign-On Services MBean
Since:
9.5.0.0
Changes take effect after you redeploy the module or restart the server.

getWebService

WebServiceMBean getWebService()

Gets Web service configuration for this server

Returns:
the web service mbean
Since:
9.2.0.0

getNMSocketCreateTimeoutInMillis

int getNMSocketCreateTimeoutInMillis()
Returns the timeout value to be used by NodeManagerRuntime when creating a a socket connection to the agent. Default set high as SSH agent may require a high connection establishment time.

Since:
9.2.3.0
Default Value:
180000
Minimum Value:
0

setNMSocketCreateTimeoutInMillis

void setNMSocketCreateTimeoutInMillis(int timeout)
                                      throws InvalidAttributeValueException,
                                             DistributedManagementException
Throws:
InvalidAttributeValueException
DistributedManagementException
Since:
9.2.3.0

setCoherenceClusterSystemResource

void setCoherenceClusterSystemResource(CoherenceClusterSystemResourceMBean coherenceClusterSystemResource)
Associates the system-level Coherence cluster resource with this server.

Parameters:
coherenceClusterSystemResource -

getCoherenceClusterSystemResource

CoherenceClusterSystemResourceMBean getCoherenceClusterSystemResource()
The system-level Coherence cluster resource associated with this server.

Returns:
CoherenceClusterSystemResourceMBean object

setVirtualMachineName

void setVirtualMachineName(String vmName)
Since:
10.3.2.0

getVirtualMachineName

String getVirtualMachineName()
When WLS is running on JRVE, this specifies the name of the virtual machine running this server

Since:
10.3.2.0

getReplicationPorts

String getReplicationPorts()
When WLS is running on Exalogic machines, cluster replication traffic could go over multiple replication channels. However multiple replication channels need not be configured on each clustered server instance. Only one replication channel with explicit IP-Address needs to be configured for each server and replicationPorts range can be specified for each server. For eg. range 7001-7010 will create 10 replication channels with ports 7001 to 7010 for the given server. These channels inherits all the properties of the configured replication channel except the listen port.Names of these channels will be derived from the configured replication channel with suffic {x} added where x could be 1,2.. as per the number of ports specified. Public ports are same as the listen port for these additional channels.

Returns:
Listen Ports to be used by replication channels
Since:
10.3.4.0

setReplicationPorts

void setReplicationPorts(String ports)
Since:
10.3.4.0

getTransactionLogJDBCStore

TransactionLogJDBCStoreMBean getTransactionLogJDBCStore()

The JDBC TLOG store used for transaction logging.


getDataSource

DataSourceMBean getDataSource()

The data source configured for the persistent TLOG JDBC store used for transaction logging. A server has exactly one DataSource.

Returns:
The DataSource value

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server MBean Javadoc
11g Release 1 (10.3.6)

Part Number E13945-06