Class 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
    • Field Detail

      • 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.
    • Constructor Detail

      • JmxRemoteLifecycleListener

        public JmxRemoteLifecycleListener()
        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:
        true if 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 to true if 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.