Package org.apache.catalina.mbeans
Class JmxRemoteLifecycleListener
- java.lang.Object
-
- org.apache.tomcat.util.net.SSLHostConfig
-
- org.apache.catalina.mbeans.JmxRemoteLifecycleListener
-
- All Implemented Interfaces:
java.io.Serializable,LifecycleListener
@Deprecated public class JmxRemoteLifecycleListener extends SSLHostConfig implements LifecycleListener
Deprecated.The features provided by this listener are now available in the remote JMX capability included with the JRE. This listener will be removed in Tomcat 10 and may be removed from Tomcat 9.0.x some time after 2020-12-31.This listener fixes the port used by JMX/RMI Server making things much simpler if you need to connect jconsole or similar to a remote Tomcat instance that is running behind a firewall. Only the ports are configured via the listener. The remainder of the configuration is via the standard system properties for configuring JMX.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJmxRemoteLifecycleListener.RmiClientLocalhostSocketFactoryDeprecated.static classJmxRemoteLifecycleListener.RmiServerBindSocketFactoryDeprecated.static classJmxRemoteLifecycleListener.SslRmiServerBindSocketFactoryDeprecated.-
Nested classes/interfaces inherited from class org.apache.tomcat.util.net.SSLHostConfig
SSLHostConfig.CertificateVerification, SSLHostConfig.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringaccessFileDeprecated.protected booleanauthenticateDeprecated.protected javax.management.remote.JMXConnectorServercsPlatformDeprecated.protected java.lang.StringloginModuleNameDeprecated.protected java.lang.StringpasswordFileDeprecated.protected java.lang.StringrmiBindAddressDeprecated.protected intrmiRegistryPortPlatformDeprecated.protected booleanrmiRegistrySSLDeprecated.protected intrmiServerPortPlatformDeprecated.protected booleanrmiServerSSLDeprecated.protected static StringManagersmDeprecated.protected booleanuseLocalPortsDeprecated.-
Fields inherited from class org.apache.tomcat.util.net.SSLHostConfig
DEFAULT_SSL_HOST_NAME, SSL_PROTO_ALL_SET
-
-
Constructor Summary
Constructors Constructor Description JmxRemoteLifecycleListener()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetAccessFile()Deprecated.java.lang.StringgetLoginModuleName()Deprecated.java.lang.StringgetPasswordFile()Deprecated.java.lang.StringgetRmiBindAddress()Deprecated.Get the inet address on which the Platform RMI server is exported.intgetRmiRegistryPortPlatform()Deprecated.Get the port on which the Platform RMI registry is exported.intgetRmiServerPortPlatform()Deprecated.Get the port on which the Platform RMI server is exported.booleangetUseLocalPorts()Deprecated.Get the flag that indicates that local ports should be used for all connections.protected voidinit()Deprecated.booleanisAuthenticate()Deprecated.booleanisRmiRegistrySSL()Deprecated.booleanisRmiServerSSL()Deprecated.voidlifecycleEvent(LifecycleEvent event)Deprecated.Acknowledge the occurrence of the specified event.voidsetAccessFile(java.lang.String accessFile)Deprecated.voidsetAuthenticate(boolean authenticate)Deprecated.voidsetLoginModuleName(java.lang.String loginModuleName)Deprecated.voidsetPasswordFile(java.lang.String passwordFile)Deprecated.voidsetRmiBindAddress(java.lang.String theRmiBindAddress)Deprecated.Set the inet address on which the Platform RMI server is exported.voidsetRmiRegistryPortPlatform(int theRmiRegistryPortPlatform)Deprecated.Set the port on which the Platform RMI registry is exported.voidsetRmiRegistrySSL(boolean rmiRegistrySSL)Deprecated.voidsetRmiServerPortPlatform(int theRmiServerPortPlatform)Deprecated.Set the port on which the Platform RMI server is exported.voidsetRmiServerSSL(boolean rmiServerSSL)Deprecated.voidsetUseLocalPorts(boolean useLocalPorts)Deprecated.Set the flag that indicates that local ports should be used for all connections.-
Methods inherited from class org.apache.tomcat.util.net.SSLHostConfig
addCertificate, adjustRelativePath, getCaCertificateFile, getCaCertificatePath, getCertificateChainFile, getCertificateFile, getCertificateKeyAlias, getCertificateKeyFile, getCertificateKeyPassword, getCertificateKeystoreFile, getCertificateKeystorePassword, getCertificateKeystoreProvider, getCertificateKeystoreType, getCertificateRevocationListFile, getCertificateRevocationListPath, getCertificates, getCertificates, getCertificateVerification, getCertificateVerificationAsString, getCertificateVerificationDepth, getCipherList, getCiphers, getConfigType, getDisableCompression, getDisableSessionTickets, getEnabledCiphers, getEnabledProtocols, getHonorCipherOrder, getHostName, getInsecureRenegotiation, getJsseCipherNames, getKeyManagerAlgorithm, getObjectName, getOpenSslConf, getOpenSslConfContext, getOpenSslContext, getProtocols, getRevocationEnabled, getSessionCacheSize, getSessionTimeout, getSslProtocol, getTrustManagerClassName, getTruststore, getTruststoreAlgorithm, getTruststoreFile, getTruststorePassword, getTruststoreProvider, getTruststoreType, isCertificateVerificationDepthConfigured, setCaCertificateFile, setCaCertificatePath, setCertificateChainFile, setCertificateFile, setCertificateKeyAlias, setCertificateKeyFile, setCertificateKeyPassword, setCertificateKeystoreFile, setCertificateKeystorePassword, setCertificateKeystoreProvider, setCertificateKeystoreType, setCertificateRevocationListFile, setCertificateRevocationListPath, setCertificateVerification, setCertificateVerificationAsString, setCertificateVerificationDepth, setCiphers, setDisableCompression, setDisableSessionTickets, setEnabledCiphers, setEnabledProtocols, setHonorCipherOrder, setHostName, setInsecureRenegotiation, setKeyManagerAlgorithm, setObjectName, setOpenSslConf, setOpenSslConfContext, setOpenSslContext, setProtocols, setRevocationEnabled, setSessionCacheSize, setSessionTimeout, setSslProtocol, setTrustManagerClassName, setTrustStore, setTruststoreAlgorithm, setTruststoreFile, setTruststorePassword, setTruststoreProvider, setTruststoreType
-
-
-
-
Field Detail
-
sm
protected static final StringManager sm
Deprecated.
-
rmiBindAddress
protected java.lang.String rmiBindAddress
Deprecated.
-
rmiRegistryPortPlatform
protected int rmiRegistryPortPlatform
Deprecated.
-
rmiServerPortPlatform
protected int rmiServerPortPlatform
Deprecated.
-
rmiRegistrySSL
protected boolean rmiRegistrySSL
Deprecated.
-
rmiServerSSL
protected boolean rmiServerSSL
Deprecated.
-
authenticate
protected boolean authenticate
Deprecated.
-
passwordFile
protected java.lang.String passwordFile
Deprecated.
-
loginModuleName
protected java.lang.String loginModuleName
Deprecated.
-
accessFile
protected java.lang.String accessFile
Deprecated.
-
useLocalPorts
protected boolean useLocalPorts
Deprecated.
-
csPlatform
protected transient javax.management.remote.JMXConnectorServer csPlatform
Deprecated.
-
-
Method Detail
-
getRmiBindAddress
public java.lang.String getRmiBindAddress()
Deprecated.Get the inet address on which the Platform RMI server is exported.- Returns:
- The textual representation of inet address
-
setRmiBindAddress
public void setRmiBindAddress(java.lang.String theRmiBindAddress)
Deprecated.Set the inet address on which the Platform RMI server is exported.- Parameters:
theRmiBindAddress- The textual representation of inet address
-
getRmiServerPortPlatform
public int getRmiServerPortPlatform()
Deprecated.Get the port on which the Platform RMI server is exported. This is the port that is normally chosen by the RMI stack.- Returns:
- The port number
-
setRmiServerPortPlatform
public void setRmiServerPortPlatform(int theRmiServerPortPlatform)
Deprecated.Set the port on which the Platform RMI server is exported. This is the port that is normally chosen by the RMI stack.- Parameters:
theRmiServerPortPlatform- The port number
-
getRmiRegistryPortPlatform
public int getRmiRegistryPortPlatform()
Deprecated.Get the port on which the Platform RMI registry is exported.- Returns:
- The port number
-
setRmiRegistryPortPlatform
public void setRmiRegistryPortPlatform(int theRmiRegistryPortPlatform)
Deprecated.Set the port on which the Platform RMI registry is exported.- Parameters:
theRmiRegistryPortPlatform- The port number
-
getUseLocalPorts
public boolean getUseLocalPorts()
Deprecated.Get the flag that indicates that local ports should be used for all connections. If using SSH tunnels, or similar, this should be set to true to ensure the RMI client uses the tunnel.- Returns:
trueif local ports should be used
-
setUseLocalPorts
public void setUseLocalPorts(boolean useLocalPorts)
Deprecated.Set the flag that indicates that local ports should be used for all connections. If using SSH tunnels, or similar, this should be set to true to ensure the RMI client uses the tunnel.- Parameters:
useLocalPorts- Set totrueif local ports should be used
-
isRmiRegistrySSL
public boolean isRmiRegistrySSL()
Deprecated.- Returns:
- the rmiRegistrySSL
-
setRmiRegistrySSL
public void setRmiRegistrySSL(boolean rmiRegistrySSL)
Deprecated.- Parameters:
rmiRegistrySSL- the rmiRegistrySSL to set
-
isRmiServerSSL
public boolean isRmiServerSSL()
Deprecated.- Returns:
- the rmiServerSSL
-
setRmiServerSSL
public void setRmiServerSSL(boolean rmiServerSSL)
Deprecated.- Parameters:
rmiServerSSL- the rmiServerSSL to set
-
isAuthenticate
public boolean isAuthenticate()
Deprecated.- Returns:
- the authenticate
-
setAuthenticate
public void setAuthenticate(boolean authenticate)
Deprecated.- Parameters:
authenticate- the authenticate to set
-
getPasswordFile
public java.lang.String getPasswordFile()
Deprecated.- Returns:
- the passwordFile
-
setPasswordFile
public void setPasswordFile(java.lang.String passwordFile)
Deprecated.- Parameters:
passwordFile- the passwordFile to set
-
getLoginModuleName
public java.lang.String getLoginModuleName()
Deprecated.- Returns:
- the loginModuleName
-
setLoginModuleName
public void setLoginModuleName(java.lang.String loginModuleName)
Deprecated.- Parameters:
loginModuleName- the loginModuleName to set
-
getAccessFile
public java.lang.String getAccessFile()
Deprecated.- Returns:
- the accessFile
-
setAccessFile
public void setAccessFile(java.lang.String accessFile)
Deprecated.- Parameters:
accessFile- the accessFile to set
-
init
protected void init()
Deprecated.
-
lifecycleEvent
public void lifecycleEvent(LifecycleEvent event)
Deprecated.Description copied from interface:LifecycleListenerAcknowledge the occurrence of the specified event.- Specified by:
lifecycleEventin interfaceLifecycleListener- Parameters:
event- LifecycleEvent that has occurred
-
-