Class JmxRemoteLifecycleListener

java.lang.Object
org.apache.tomcat.util.net.SSLHostConfig
org.apache.catalina.mbeans.JmxRemoteLifecycleListener
All Implemented Interfaces:
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:
  • Field Details

    • sm

      protected static final StringManager sm
      Deprecated.
    • rmiBindAddress

      protected 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 String passwordFile
      Deprecated.
    • loginModuleName

      protected String loginModuleName
      Deprecated.
    • accessFile

      protected String accessFile
      Deprecated.
    • useLocalPorts

      protected boolean useLocalPorts
      Deprecated.
    • csPlatform

      protected transient JMXConnectorServer csPlatform
      Deprecated.
  • Constructor Details

    • JmxRemoteLifecycleListener

      public JmxRemoteLifecycleListener()
      Deprecated.
  • Method Details

    • getRmiBindAddress

      public 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(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 String getPasswordFile()
      Deprecated.
      Returns:
      the passwordFile
    • setPasswordFile

      public void setPasswordFile(String passwordFile)
      Deprecated.
      Parameters:
      passwordFile - the passwordFile to set
    • getLoginModuleName

      public String getLoginModuleName()
      Deprecated.
      Returns:
      the loginModuleName
    • setLoginModuleName

      public void setLoginModuleName(String loginModuleName)
      Deprecated.
      Parameters:
      loginModuleName - the loginModuleName to set
    • getAccessFile

      public String getAccessFile()
      Deprecated.
      Returns:
      the accessFile
    • setAccessFile

      public void setAccessFile(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: LifecycleListener
      Acknowledge the occurrence of the specified event.
      Specified by:
      lifecycleEvent in interface LifecycleListener
      Parameters:
      event - LifecycleEvent that has occurred