# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors
- Deprecated Enum Constants

- Deprecated Interfaces
  Interface and Description
  org.apache.tomcat.util.IntrospectionUtils.AttributeHolder Is used only by deprecated method
  org.apache.tomcat.util.modeler.modules.MbeansSourceMBean Unused: Will be removed in Tomcat 8.0.x
  org.apache.catalina.loader.StandardClassLoaderMBean Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.tribes.tipis.Streamable Unused - will be removed in Tomcat 8.0.x
  org.apache.coyote.http11.upgrade.UpgradeInbound Will be removed in Tomcat 8.0.x.

- Deprecated Classes
  Class and Description
  org.apache.catalina.util.Base64 Use `Base64` This class will be removed in Tomcat 8.
  org.apache.catalina.CatalinaFactory There was no demand for this capability and it will be removed in Tomcat 8.0.x
  org.apache.catalina.ha.jmx.ClusterJmxHelper Unused - registration now happens via `LifecycleMBeanBase`
  org.apache.catalina.tribes.Constants Unused - will be removed in 8.0.x
  org.apache.catalina.websocket.Constants Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.util.DateTool Mostly unused and will be removed in 8.0.x onwards
  org.apache.catalina.startup.DigesterFactory Use `DigesterFactory`
  org.apache.tomcat.util.DomUtil Unused: Will be removed in Tomcat 8.0.x
  org.apache.jasper.el.ELResolverImpl
  org.apache.catalina.startup.Embedded Use `Tomcat` instead.
  org.apache.catalina.util.Enumerator Replaced by java.util.Collections#enumeration(..)
  org.apache.jasper.util.Enumerator Replaced by java.util.Collections#enumeration(..)
  org.apache.jasper.el.ExpressionEvaluatorImpl
  org.apache.jasper.el.ExpressionImpl
  org.apache.jasper.el.FunctionMapperImpl
  org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.modeler.modules.MbeansDescriptorsDOMSource Unused: Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.modeler.modules.MbeansSource Unused: Will be removed in Tomcat 8.0.x
  org.apache.catalina.websocket.MessageInbound Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.MutableInteger Will be removed in Tomcat 8.0.x
  org.apache.jasper.runtime.PerThreadTagHandlerPool Use of ThreadLocals is likely to trigger memory leaks. Use TagHandlerPool. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.util.SchemaResolver Use `LocalResolver`
  org.apache.catalina.ha.session.SessionIDMessage Will be removed in Tomcat 8.0.x
  org.apache.catalina.loader.StandardClassLoader Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.websocket.StreamInbound Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.UpgradeAprProcessor Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.UpgradeBioProcessor Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.UpgradeNioProcessor Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.UpgradeOutbound Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.UpgradeProcessor Will be removed in Tomcat 8.0.x.
  org.apache.jasper.el.VariableResolverImpl
  org.apache.catalina.websocket.WebSocketServlet Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.websocket.WsFrame Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.websocket.WsHttpServletRequestWrapper Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.websocket.WsInputStream Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.websocket.WsOutbound Replaced by the JSR356 WebSocket 1.1 implementation and will be removed in Tomcat 8.0.x.
  org.apache.catalina.startup.XmlErrorHandler Use `XmlErrorHandler`

- Deprecated Fields
  Field and Description
  org.apache.coyote.ajp.Constants._200_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants._400_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants._404_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.a Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.A Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.ACK_BYTES Unused - will be removed in 8.0.x
  org.apache.catalina.Container.ADD_MAPPER_EVENT Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.manager.ManagerServlet.appBase Unused
  org.apache.catalina.authenticator.Constants.BASIC_METHOD Replaced by HttpServletRequest.BASIC_AUTH
  org.apache.coyote.ajp.Constants.BUFFERED_FILTER Unused - will be removed in 8.0.x
  org.apache.catalina.authenticator.Constants.CERT_METHOD Replaced by HttpServletRequest.CLIENT_CERT_AUTH
  org.apache.coyote.ajp.Constants.CHUNKED Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.CHUNKED_FILTER Unused - will be removed in 8.0.x
  org.apache.catalina.core.StandardWrapper.classTypeUsedInService
  org.apache.coyote.ajp.Constants.CLOSE Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.CLOSE_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.COLON Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.COLON_BYTES Unused - will be removed in 8.0.x
  org.apache.catalina.filters.CorsFilter.COMPLEX_HTTP_METHODS Not used. Will be removed in Tomcat 9.0.x onwards. All HTTP methods not in `CorsFilter.SIMPLE_HTTP_METHODS` are assumed to be non-simple.
  org.apache.catalina.startup.HostConfig.configClass Will be removed in Tomcat 8.0.x
  org.apache.coyote.ajp.Constants.CONNECTION Unused - will be removed in 8.0.x
  org.apache.catalina.connector.Response.connector Unused
  org.apache.catalina.manager.ManagerServlet.contextDescriptors Unused
  org.apache.coyote.ajp.Constants.CR Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.CRLF Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.CRLF_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.DEFAULT_CONNECTION_UPLOAD_TIMEOUT Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.DEFAULT_HTTP_HEADER_BUFFER_SIZE Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.DEFAULT_USE_SENDFILE Unused - will be removed in 8.0.x
  org.apache.catalina.startup.ContextConfig.defaultContextXml Unnecessary
  org.apache.catalina.startup.Tomcat.defaultRealm
  org.apache.catalina.authenticator.Constants.DIGEST_METHOD Replaced by HttpServletRequest.DIGEST_AUTH
  org.apache.catalina.core.ApplicationFilterFactory.DISPATCHER_REQUEST_PATH_ATTR Use `Globals.DISPATCHER_REQUEST_PATH_ATTR`
  org.apache.catalina.core.ApplicationFilterFactory.DISPATCHER_TYPE_ATTR Use `Globals.DISPATCHER_TYPE_ATTR`
  org.apache.catalina.session.ManagerBase.distributable Ignored. `Context.getDistributable()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.session.StandardSession.excludedAttributes Use `Constants.excludedAttributeNames` instead. Will be removed in Tomcat 9.
  org.apache.tomcat.websocket.server.Constants.EXECUTOR_MAX_SIZE_INIT_PARAM No longer used and will be removed in Tomcat 9.0.x
  org.apache.catalina.authenticator.Constants.FORM_METHOD Replaced by HttpServletRequest.FORM_AUTH
  org.apache.naming.resources.ResourceAttributes.format Not thread safe. Use `ConcurrentDateFormat.formatRfc1123(Date)`.
  org.apache.naming.resources.ResourceAttributes.formats Not thread safe. Use `ConcurrentDateFormat`.
  org.apache.coyote.ajp.Constants.GET Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.GZIP_FILTER Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.HEAD Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.HT Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.HTTP_10 Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.HTTP_11 Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.HTTP_11_BYTES Unused - will be removed in 8.0.x
  org.apache.catalina.filters.CorsFilter.HTTP_METHODS Not used. Will be removed in Tomcat 9.0.x onwards.
  org.apache.coyote.ajp.Constants.IDENTITY_FILTER Unused - will be removed in 8.0.x
  org.apache.catalina.Globals.IS_IBM_JVM
  org.apache.catalina.Globals.IS_ORACLE_JVM
  org.apache.coyote.http11.Constants.IS_SECURITY_ENABLED Unused - will be removed in 8.0.x
  org.apache.jasper.Constants.JSP_FILE This will be removed in Tomcat 9.0.x onwards. It is replaced by the use of the jspFile servlet initialisation parameter
  org.apache.coyote.ajp.Constants.KEEPALIVE Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.KEEPALIVE_BYTES Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.LC_OFFSET Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.LF Unused - will be removed in 8.0.x
  org.apache.catalina.util.DateTool.LOCALE_US Use `Locale.US`
  org.apache.tomcat.util.modeler.modules.ModelerSource.location
  org.apache.catalina.session.ManagerBase.maxInactiveInterval Ignored. `Context.getSessionTimeout()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.Globals.MBEAN_REGISTRY_ATTR Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.Globals.MBEAN_SERVER_ATTR Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.authenticator.DigestAuthenticator.md5Encoder Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.realm.RealmBase.md5Encoder Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.servlets.WebdavServlet.md5Encoder Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.authenticator.DigestAuthenticator.md5Helper Unused - will be removed in Tomcat 8.0.x onwards
  org.apache.catalina.tribes.membership.MemberImpl.MEMBER_NAME Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.ha.session.BackupManager.mExpireSessionsOnShutdown Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.IntrospectionUtils.PATH_SEPARATOR Used only by deprecated method
  org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.performConnectTest
  org.apache.coyote.ajp.Constants.POST Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.QUESTION Unused - will be removed in 8.0.x
  org.apache.catalina.Context.RELOAD_EVENT Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.Container.REMOVE_MAPPER_EVENT Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.deploy.ContextTransaction.resources
  org.apache.coyote.ajp.Constants.SC_A_SSL_KEYSIZE Unused - will be removed in 8.0.x
  org.apache.catalina.tribes.transport.bio.MultipointBioSender.selectTimeout Unused - will be removed in Tomcat 8.0.x
  org.apache.coyote.ajp.Constants.SERVER_BYTES Unused - will be removed in 8.0.x
  org.apache.catalina.session.StandardSession.sessionContext
  org.apache.catalina.connector.Request.sessionParsed
  org.apache.coyote.ajp.Constants.SP Unused - will be removed in 8.0.x
  org.apache.tomcat.jni.SSL.SSL_OP_PKCS1_CHECK_1 Unsupported in the current version of OpenSSL
  org.apache.tomcat.jni.SSL.SSL_OP_PKCS1_CHECK_2 Unsupported in the current version of OpenSSL
  org.apache.catalina.Globals.SSL_SESSION_ID_TOMCAT_ATTR
  org.apache.catalina.core.AprLifecycleListener.sslAvailable
  org.apache.catalina.startup.Catalina.starting Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.startup.Catalina.stopping Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.loader.WebappClassLoaderBase.system Unused. Always null. Will be removed in 8.0.x.
  org.apache.catalina.tribes.membership.MemberImpl.TCP_LISTEN_HOST Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.tribes.membership.MemberImpl.TCP_LISTEN_PORT Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.tribes.group.RpcChannel.RpcCollector.timeout Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage.timestamp Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.Globals.TOMCAT_CONNECTOR_ATTR_PREFIX Unused. Will be removed in Tomcat 8.0.x.
  org.apache.coyote.ajp.Constants.TRANSFERENCODING Unused - will be removed in 8.0.x
  org.apache.coyote.http11.AbstractHttp11Processor.upgradeInbound Will be removed in Tomcat 8.0.x.
  org.apache.coyote.ajp.Constants.VOID_FILTER Unused - will be removed in 8.0.x
  org.apache.coyote.ajp.Constants.Z Unused - will be removed in 8.0.x

- Deprecated Methods
  Method and Description
  org.apache.catalina.Context.addApplicationListener(ApplicationListener) This method is removed from Tomcat 8.0.9 onwards. Use `Context.addApplicationListener(String)` or `ServletContext.addListener(String)`.
  org.apache.coyote.http11.AbstractHttp11Processor.addCompressableMimeType(String) Use `AbstractHttp11Processor.addCompressibleMimeType(String)`
  org.apache.tomcat.util.http.mapper.Mapper.addContextVersion(String, Object, String, String, Object, String[], Context) Use `Mapper.addContextVersion(String, Object, String, String, Object, String[], javax.naming.Context, Collection, boolean, boolean)`
  org.apache.tomcat.util.http.mapper.Mapper.addContextVersion(String, Object, String, String, Object, String[], Context, Collection) Use `Mapper.addContextVersion(String, Object, String, String, Object, String[], javax.naming.Context, Collection, boolean, boolean)`
  org.apache.tomcat.util.net.NioEndpoint.Poller.addEvent(Runnable)
  org.apache.tomcat.util.IntrospectionUtils.addJarsFromClassPath(Vector, String) Is used only by deprecated method
  org.apache.catalina.connector.Request.addParameter(String, String[])
  org.apache.tomcat.util.http.Parameters.addParameterValues(String, String[])
  org.apache.catalina.deploy.ServletDef.addSecurityRoleRef(String, String)
  org.apache.catalina.ant.jmx.Arg.addText(String) Use `Arg.setValue(String)`
  org.apache.tomcat.util.IntrospectionUtils.addToClassPath(Vector, String) Is used only by deprecated method
  org.apache.tomcat.util.IntrospectionUtils.addToolsJar(Vector) Is used only by deprecated method
  org.apache.catalina.startup.Tomcat.addWebapp(Host, String, String, String) Use `Tomcat.addWebapp(Host, String, String)`
  org.apache.tomcat.util.buf.ByteChunk.append(char) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.CharChunk.append(StringBuilder) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.Authenticator.authenticate(Request, HttpServletResponse, LoginConfig) Use `Authenticator.authenticate(Request, HttpServletResponse)`. This will be removed / have reduced visibility in Tomcat 8.0.x
  org.apache.tomcat.util.digester.Rule.begin(Attributes) Use the `begin` method with `namespace` and `name` parameters instead.
  org.apache.naming.ContextBindings.bindClassLoader(Object) - unused
  org.apache.naming.ContextBindings.bindClassLoader(Object, Object) - unused
  org.apache.naming.ContextBindings.bindThread(Object) - unused
  org.apache.tomcat.util.digester.Rule.body(String) Use the `body` method with `namespace` and `name` parameters instead.
  org.apache.catalina.tribes.group.RpcChannel.bToS(byte[]) Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.IntrospectionUtils.callMain(Class, String[]) Not used
  org.apache.tomcat.util.IntrospectionUtils.callMethod0(Object, String) Not used, though compliments callMethod1 and callMethodN here
  org.apache.catalina.startup.HostConfig.checkResources(HostConfig.DeployedApplication) Use `HostConfig.checkResources(DeployedApplication, boolean)`. Will be removed in Tomcat 9.0.x
  org.apache.tomcat.util.IntrospectionUtils.classPathAdd(URL[], String) Not used
  org.apache.catalina.connector.Request.clearHeaders()
  org.apache.catalina.connector.Request.clearParameters()
  org.apache.tomcat.util.net.NioEndpoint.Poller.cometInterest(NioChannel)
  org.apache.tomcat.util.buf.UDecoder.convert(ByteChunk) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.UDecoder.convert(CharChunk) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.UDecoder.convert(MessageBytes) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.UDecoder.convert(String) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.mbeans.MBeanFactory.createAccessLoggerValve(String) Will be removed in Tomcat 8.0.x. Replaced by `MBeanFactory.createValve(String, String)`.
  org.apache.catalina.connector.Response.createOutputStream()
  org.apache.catalina.mbeans.MBeanFactory.createRemoteAddrValve(String) Will be removed in Tomcat 8.0.x. Replaced by `MBeanFactory.createValve(String, String)`.
  org.apache.catalina.mbeans.MBeanFactory.createRemoteHostValve(String) Will be removed in Tomcat 8.0.x. Replaced by `MBeanFactory.createValve(String, String)`.
  org.apache.catalina.mbeans.MBeanFactory.createSingleSignOn(String) Will be removed in Tomcat 8.0.x. Replaced by `MBeanFactory.createValve(String, String)`.
  org.apache.coyote.http11.Http11AprProtocol.Http11ConnectionHandler.createUpgradeProcessor(SocketWrapper, UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.Http11NioProtocol.Http11ConnectionHandler.createUpgradeProcessor(SocketWrapper, UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.coyote.AbstractProtocol.AbstractConnectionHandler.createUpgradeProcessor(SocketWrapper, UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.coyote.ajp.AbstractAjpProtocol.AbstractAjpConnectionHandler.createUpgradeProcessor(SocketWrapper, UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.Http11Protocol.Http11ConnectionHandler.createUpgradeProcessor(SocketWrapper, UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.IntrospectionUtils.displayClassPath(String, URL[]) Not used
  org.apache.catalina.servlets.DefaultServlet.displaySize(StringBuilder, int) Will be removed in Tomcat 8.0.x. Replaced by `DefaultServlet.renderSize(long)`
  org.apache.catalina.connector.Request.doUpgrade(UpgradeInbound) Will be removed in Tomcat 8.0.x.
  org.apache.catalina.util.Base64.encode(byte[]) Use `DatatypeConverter.printBase64Binary(byte[])`. This method will be removed in Tomcat 8.0.x.
  org.apache.catalina.util.URLEncoder.encode(String) Use `URLEncoder.encode(String, String)`
  org.apache.catalina.connector.Response.encodeRedirectUrl(String) As of Version 2.1 of the Java Servlet API, use `encodeRedirectURL()` instead.
  org.apache.catalina.filters.CsrfPreventionFilter.CsrfResponseWrapper.encodeRedirectUrl(String)
  org.apache.catalina.connector.Response.encodeUrl(String) As of Version 2.1 of the Java Servlet API, use `encodeURL()` instead.
  org.apache.catalina.filters.CsrfPreventionFilter.CsrfResponseWrapper.encodeUrl(String)
  org.apache.tomcat.util.digester.Rule.end() Use the `end` method with `namespace` and `name` parameters instead.
  org.apache.tomcat.util.buf.CharChunk.equals(byte[], int, int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.session.StandardSession.exclude(String) Use `StandardSession.exclude(String, Object)`. Will be removed in Tomcat 9.0.x.
  org.apache.tomcat.util.IntrospectionUtils.execute(Object, String) Not used
  org.apache.catalina.deploy.NamingResources.exists(String)
  org.apache.tomcat.util.log.UserDataHelper.Mode.fallToDebug() Unused, removed in Tomcat 8.
  org.apache.tomcat.util.modeler.Registry.findManagedBean(Class, String)
  org.apache.catalina.core.StandardWrapper.findMappingObject()
  org.apache.catalina.core.StandardContext.findMappingObject()
  org.apache.tomcat.util.buf.ByteChunk.findNotBytes(byte[], int, int, byte[]) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.mbeans.MBeanFactory.findObjectName(String) Unused
  org.apache.catalina.core.StandardContext.findStaticResources()
  org.apache.catalina.session.StandardSession.fireContainerEvent(Context, String, Object) No longer necessary since `StandardContext` implements the `Container` interface.
  org.apache.tomcat.jni.SSL.generateRSATempKey(int) Only useful in combination with EXPORT Cipher
  org.apache.catalina.manager.ManagerServlet.getAppBase() Unused
  org.apache.tomcat.util.IntrospectionUtils.getAttribute(Object, String) Not used
  org.apache.catalina.Context.getAvailable() This will be removed in Tomcat 8.0.x onwards. Use `Lifecycle.getState()`.`isAvailable()` instead
  org.apache.catalina.Context.getCharsetMapper() Use `Context.getCharset(Locale)`
  org.apache.catalina.startup.FailedContext.getCharsetMapper()
  org.apache.tomcat.util.IntrospectionUtils.getClassPath(String, String, String, boolean) Not used
  org.apache.tomcat.util.IntrospectionUtils.getClassPath(Vector) Is used only by deprecated method
  org.apache.catalina.core.StandardContext.getClearReferencesStatic() This option will be removed in Tomcat 8.5
  org.apache.catalina.loader.WebappClassLoaderBase.getClearReferencesStatic() Will be removed in 8.5
  org.apache.tomcat.util.buf.MessageBytes.getClone() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.CharChunk.getClone() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.ByteChunk.getClone() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.el.parser.SimpleCharStream.getColumn()
  org.apache.tomcat.util.net.NioEndpoint.KeyAttachment.getCometOps() Unused - will be removed in Tomcat 8
  org.apache.catalina.core.NamingContextListener.getCompContext()
  org.apache.catalina.core.StandardContext.getCompilerClasspath()
  org.apache.coyote.http11.AbstractHttp11Protocol.getCompressableMimeType()
  org.apache.coyote.http11.AbstractHttp11Protocol.getCompressableMimeTypes()
  org.apache.catalina.startup.ContextConfig.getConfigBase() Unused - will be removed in 8.0.x
  org.apache.catalina.startup.HostConfig.getConfigClass() Will be removed in Tomcat 8.0.x
  org.apache.catalina.connector.Response.getConnector()
  org.apache.catalina.connector.MapperListener.getConnectorName()
  org.apache.catalina.mbeans.MBeanUtils.getContainerKeyProperties(Container) To be removed since to creates a circular dependency. Will be replaced in Tomcat 8 by a new method on `Container`.
  org.apache.coyote.http11.filters.IdentityInputFilter.getContentLength() Unused - will be removed in 8.0.x
  org.apache.catalina.startup.TldConfig.getContext() Unused - will be removed in 8.0.x
  org.apache.catalina.connector.Request.getContextPathMB()
  org.apache.catalina.startup.ContextConfig.getDefaultContextXml() Never changed from default
  org.apache.catalina.CatalinaFactory.getDefaultPipelineClassName() Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.startup.Tomcat.getDefaultRealm() Will be removed in Tomcat 8.0.x
  org.apache.jasper.el.ELResolverImpl.getDefaultResolver() Use `ELContextImpl.getDefaultResolver()` instead. This method will be removed in Tomcat 8.0.x onwards.
  org.apache.naming.resources.ResourceCache.getDesiredEntryAccessRatio() - unused
  org.apache.naming.resources.ProxyDirContext.getDirContext() - unused
  org.apache.catalina.Manager.getDistributable() Ignored. `Context.getDistributable()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.session.ManagerBase.getDistributable()
  org.apache.naming.resources.ProxyDirContext.getDocBase() - unused
  org.apache.catalina.mbeans.MBeanUtils.getDomain(Container) To be removed since to creates a circular dependency. Will be replaced in Tomcat 8 by a new method on `Container`.
  org.apache.catalina.mbeans.MBeanUtils.getDomain(Service) To be removed since to creates a circular dependency. Will be replaced in Tomcat 8 by a new method on `Service`.
  org.apache.catalina.startup.FailedContext.getDomainInternal()
  org.apache.catalina.ha.session.BackupManager.getExpireSessionsOnShutdown() Unused - will be removed in Tomcat 8.0.x
  org.apache.jasper.runtime.PageContextImpl.getExpressionEvaluator()
  org.apache.jasper.runtime.JspContextWrapper.getExpressionEvaluator()
  org.apache.catalina.core.ApplicationPart.getFilename() Use `ApplicationPart.getSubmittedFileName()` from Servlet 3.1 instead. This method will be removed in Tomcat 8.
  org.apache.tomcat.util.IntrospectionUtils.getFilesByExt(String, String) Is used only by deprecated method
  org.apache.catalina.core.StandardContext.getHostname() Unused. Will be removed in Tomcat 8.0.x.
  org.apache.catalina.connector.Response.getIncluded()
  org.apache.catalina.session.ManagerBase.getInfo()
  org.apache.tomcat.util.modeler.modules.ModelerSource.getInputStream() Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.buf.MessageBytes.getInt() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.CharChunk.getInt() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.ByteChunk.getInt() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.jasper.JspCompilationContext.getJspLastModified() Will be removed in Tomcat 8.0.x. Use `JspCompilationContext.getLastModified(String)` instead.
  org.apache.tomcat.util.net.NioEndpoint.KeyAttachment.getLastRegistered() Unused - will be removed in Tomcat 8
  org.apache.el.parser.SimpleCharStream.getLine()
  org.apache.catalina.Container.getMappingObject()
  org.apache.catalina.core.ContainerBase.getMappingObject()
  org.apache.naming.resources.ResourceCache.getMaxAllocateIterations() - unused
  org.apache.catalina.Manager.getMaxInactiveInterval() Ignored. `Context.getSessionTimeout()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.tribes.membership.McastService.getMcastAddr() use getAddress
  org.apache.catalina.tribes.membership.McastService.getMcastBindAddress() use getBind
  org.apache.catalina.tribes.membership.McastService.getMcastDropTime() use getDropTime
  org.apache.catalina.tribes.membership.McastService.getMcastFrequency() use getFrequency
  org.apache.catalina.tribes.membership.McastService.getMcastPort() use getPort()
  org.apache.catalina.tribes.membership.McastService.getMcastSoTimeout() use getSoTimeout
  org.apache.catalina.tribes.membership.McastService.getMcastTTL() use getTtl
  org.apache.catalina.core.DefaultInstanceManager.getName(Method)
  org.apache.catalina.core.NamingContextListener.getNamingContext()
  org.apache.catalina.deploy.ContextTransaction.getNamingResources()
  org.apache.catalina.connector.Request.getNoteNames()
  org.apache.catalina.connector.Request.getPathInfoMB()
  org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.getPerformConnectTest()
  org.apache.catalina.realm.MemoryRealm.getPrincipals() Unused
  org.apache.catalina.ha.tcp.SimpleTcpCluster.getProperty(String) Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.startup.CatalinaProperties.getProperty(String, String) Unused - will be removed in 8.0.x
  org.apache.catalina.ha.tcp.SimpleTcpCluster.getPropertyNames() Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.Cluster.getProtocol()
  org.apache.catalina.util.DOMWriter.getQualifiedNames() Unused - will be removed in 8.0.x
  org.apache.catalina.core.ApplicationContext.getReadonlyAttributes()
  org.apache.catalina.connector.Request.getRealPath(String) As of version 2.1 of the Java Servlet API, use `ServletContext.getRealPath()`.
  org.apache.catalina.websocket.WsHttpServletRequestWrapper.getRealPath(String)
  org.apache.coyote.http11.filters.IdentityInputFilter.getRemaining() Unused - will be removed in 8.0.x
  org.apache.catalina.connector.InputBuffer.getRequest()
  org.apache.catalina.core.ApplicationContext.getResources()
  org.apache.catalina.connector.OutputBuffer.getResponse()
  org.apache.catalina.core.ApplicationContextFacade.getServlet(String) As of Java Servlet API 2.1, with no direct replacement.
  org.apache.catalina.core.ApplicationContext.getServlet(String) As of Java Servlet API 2.1, with no direct replacement.
  org.apache.jasper.servlet.JspCServletContext.getServlet(String) This method has been deprecated with no replacement
  org.apache.catalina.core.ApplicationContextFacade.getServletNames() As of Java Servlet API 2.1, with no direct replacement.
  org.apache.catalina.core.ApplicationContext.getServletNames() As of Java Servlet API 2.1, with no direct replacement.
  org.apache.jasper.servlet.JspCServletContext.getServletNames() This method has been deprecated with no replacement
  org.apache.catalina.connector.Request.getServletPathMB()
  org.apache.catalina.core.ApplicationContextFacade.getServlets() As of Java Servlet API 2.1, with no direct replacement.
  org.apache.catalina.core.ApplicationContext.getServlets() As of Java Servlet API 2.1, with no direct replacement.
  org.apache.jasper.servlet.JspCServletContext.getServlets() This method has been deprecated with no replacement
  org.apache.catalina.ha.session.ClusterManagerBase.getSessionAttributeFilter() Use `ManagerBase.getSessionAttributeNameFilter()`. Will be removed in Tomcat 9.0.x
  org.apache.catalina.session.StandardSessionFacade.getSessionContext() As of Version 2.1, this method is deprecated and has no replacement.
  org.apache.catalina.session.StandardSession.getSessionContext() As of Version 2.1, this method is deprecated and has no replacement. It will be removed in a future version of the Java Servlet API.
  org.apache.catalina.core.ApplicationSessionCookieConfig.getSessionCookieName(Context) Replaced by `SessionConfig.getSessionCookieName(Context)`. This will be removed in Tomcat 8.0.x.
  org.apache.catalina.session.ManagerBase.getSessionIdLength() Use `SessionIdGenerator.getSessionIdLength()`. This method will be removed in Tomcat 9 onwards.
  org.apache.catalina.core.ApplicationSessionCookieConfig.getSessionUriParamName(Context) Replaced by `SessionConfig.getSessionUriParamName(Context)`. This will be removed in Tomcat 8.0.x.
  org.apache.naming.resources.ResourceCache.getSpareNotFoundEntries() - unused
  org.apache.catalina.core.StandardContext.getStaticResources()
  org.apache.catalina.connector.Response.getStream()
  org.apache.catalina.manager.ManagerServlet.getStringManager(HttpServletRequest) Use `StringManager.getManager(String, Enumeration)`. This method will be removed in Tomcat 8.
  org.apache.catalina.manager.host.HostManagerServlet.getStringManager(HttpServletRequest) Use `StringManager.getManager(String, Enumeration)`. This method will be removed in Tomcat 8.
  org.apache.catalina.tribes.transport.ReceiverBase.getTcpListenAddress() use getAddress
  org.apache.catalina.tribes.transport.ReceiverBase.getTcpListenPort() use getPort
  org.apache.catalina.tribes.transport.ReceiverBase.getTcpSelectorTimeout() use getSelectorTimeout
  org.apache.catalina.tribes.transport.ReceiverBase.getTcpThreadCount() use getMinThreads()/getMaxThreads()
  org.apache.catalina.Context.getTldNamespaceAware() This option will be removed in 8.0.x.
  org.apache.coyote.Processor.getUpgradeInbound() Will be removed in Tomcat 8.0.x.
  org.apache.coyote.AbstractProcessor.getUpgradeInbound() Will be removed in Tomcat 8.0.x.
  org.apache.coyote.ajp.AbstractAjpProcessor.getUpgradeInbound() Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.AbstractHttp11Processor.getUpgradeInbound() Will be removed in Tomcat 8.0.x.
  org.apache.coyote.http11.upgrade.AbstractProcessor.getUpgradeInbound()
  org.apache.catalina.loader.WebappClassLoaderBase.getURL(File, boolean) Use `WebappClassLoaderBase.getURI(File)` instead
  org.apache.tomcat.util.IntrospectionUtils.getURL(String, String) Is used only by deprecated method
  org.apache.tomcat.util.IntrospectionUtils.getURLClassLoader(URL[], ClassLoader) Not used
  org.apache.catalina.session.StandardSessionFacade.getValue(String) As of Version 2.2, this method is replaced by `StandardSessionFacade.getAttribute(java.lang.String)`.
  org.apache.catalina.session.StandardSession.getValue(String) As of Version 2.2, this method is replaced by `getAttribute()`
  org.apache.catalina.session.StandardSessionFacade.getValueNames() As of Version 2.2, this method is replaced by `StandardSessionFacade.getAttributeNames()`
  org.apache.catalina.session.StandardSession.getValueNames() As of Version 2.2, this method is replaced by `getAttributeNames()`
  org.apache.jasper.runtime.PageContextImpl.getVariableResolver()
  org.apache.jasper.runtime.JspContextWrapper.getVariableResolver()
  org.apache.jasper.compiler.AntCompiler.SystemLogHandler.getWrapped() Unused. Will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.IntrospectionUtils.guessInstall(String, String, String) No longer required. Will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.IntrospectionUtils.guessInstall(String, String, String, String) No longer required. Will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.buf.CharChunk.hashIgnoreCase() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.ByteChunk.hashIgnoreCase() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.IntrospectionUtils.hasHook(Object, String) Not used
  org.apache.tomcat.util.buf.MessageBytes.indexOf(char) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.MessageBytes.indexOf(char, int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.startup.Tomcat.initSimpleAuth() Will be removed in Tomcat 8.0.x
  org.apache.catalina.Container.invoke(Request, Response) Unused. Will be removed in Tomcat 8.0.x.
  org.apache.tomcat.util.buf.Ascii.isAlpha(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.codec.binary.Base64.isArrayByteBase64(byte[]) 1.5 Use `Base64.isBase64(byte[])`, will be removed in 2.0.
  org.apache.tomcat.jdbc.pool.interceptor.StatementCache.isCached(String) Unused. Will be removed in Tomcat 9
  org.apache.catalina.core.StandardWrapper.isEventProvider()
  org.apache.catalina.core.StandardContext.isEventProvider()
  org.apache.catalina.core.StandardContext.isFilesystemBased()
  org.apache.tomcat.util.buf.Ascii.isLower(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.connector.Request.isProcessing()
  org.apache.catalina.core.StandardContext.isReplaceWelcomeFiles()
  org.apache.catalina.connector.Request.isRequestedSessionIdFromSSL()
  org.apache.catalina.connector.Request.isRequestedSessionIdFromUrl() As of Version 2.1 of the Java Servlet API, use `isRequestedSessionIdFromURL()` instead.
  org.apache.catalina.websocket.WsHttpServletRequestWrapper.isRequestedSessionIdFromUrl()
  org.apache.catalina.valves.AccessLogValve.isResolveHosts() Unused, removed in Tomcat 8. See org.apache.catalina.connector.Connector.setEnableLookups(boolean).
  org.apache.catalina.core.StandardContext.isSaveConfig()
  org.apache.catalina.core.StandardWrapper.isStatisticsProvider()
  org.apache.catalina.core.StandardContext.isStatisticsProvider()
  org.apache.tomcat.util.buf.Ascii.isUpper(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.util.DOMWriter.isValidJavaEncoding(String) Unused - will be removed in 8.0.x
  org.apache.tomcat.util.buf.Ascii.isWhite(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.jasper.compiler.ErrorDispatcher.jspError(Node, String, String, Exception) Replaced by jspError(Node, Exception, String, String)
  org.apache.jasper.compiler.ErrorDispatcher.jspError(String, String, Exception) Replaced by jspError(Exception, String, String)
  org.apache.catalina.ha.tcp.SimpleTcpCluster.lifecycleEvent(LifecycleEvent) Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.buf.HexUtils.load() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.modeler.modules.ModelerSource.loadDescriptors(Registry, String, String, Object) Location parameter is unused. Will be removed in Tomcat 8.0.x
  org.apache.tomcat.jni.SSL.loadDSATempKey(int, String) Now automatically loaded from certificate file
  org.apache.catalina.core.ApplicationContextFacade.log(Exception, String) As of Java Servlet API 2.1, use `log(String, Throwable)` instead
  org.apache.catalina.core.ApplicationContext.log(Exception, String) As of Java Servlet API 2.1, use `log(String, Throwable)` instead
  org.apache.jasper.servlet.JspCServletContext.log(Exception, String) Use log(String,Throwable) instead
  org.apache.catalina.startup.DigesterFactory.newDigester() Unused - will be removed in 8.0.x
  org.apache.catalina.startup.DigesterFactory.newDigester(RuleSet) Unused - will be removed in 8.0.x
  org.apache.catalina.util.RequestUtil.normalize(String) Deprecated to resolve a circular package dependency and will be removed in Tomcat 8.0.x. Use `RequestUtil.normalize(String)` as a replacement.
  org.apache.catalina.util.RequestUtil.normalize(String, boolean) Deprecated to resolve a circular package dependency and will be removed in Tomcat 8.0.x. Use `RequestUtil.normalize(String, boolean)` as a replacement.
  org.apache.coyote.http11.filters.ChunkedInputFilter.parseCRLF() Use `ChunkedInputFilter.parseCRLF(boolean)`
  org.apache.tomcat.util.buf.Ascii.parseInt(byte[], int, int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.Ascii.parseInt(char[], int, int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.Ascii.parseLong(char[], int, int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.authenticator.DigestAuthenticator.parseUsername(String) Unused. Will be removed in Tomcat 8.0.x
  org.apache.catalina.servlets.CGIServlet.printServletEnvironment(ServletOutputStream, HttpServletRequest, HttpServletResponse) Use `CGIServlet.printServletEnvironment(HttpServletRequest)`. This will be removed in Tomcat 8.5.X onwards
  org.apache.coyote.ajp.AjpMessage.processHeader()
  org.apache.catalina.session.StandardSessionFacade.putValue(String, Object) As of Version 2.2, this method is replaced by `StandardSessionFacade.setAttribute(java.lang.String, java.lang.Object)`
  org.apache.catalina.session.StandardSession.putValue(String, Object) As of Version 2.2, this method is replaced by `setAttribute()`
  org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage.readMembers(ObjectInput) Unused - will be removed in 8.0.x
  org.apache.catalina.realm.JDBCRealm.release(Connection) Unused
  org.apache.catalina.ha.tcp.SimpleTcpCluster.removeProperty(String) Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.session.StandardSessionFacade.removeValue(String) As of Version 2.2, this method is replaced by `StandardSessionFacade.removeAttribute(java.lang.String)`
  org.apache.catalina.session.StandardSession.removeValue(String) As of Version 2.2, this method is replaced by `removeAttribute()`
  org.apache.tomcat.util.buf.CharChunk.reset() Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.connector.Response.reset(int, String)
  org.apache.jasper.runtime.JspContextWrapper.resolveVariable(String)
  org.apache.catalina.manager.ManagerServlet.sessions(PrintWriter, ContextName, StringManager) Use `ManagerServlet.sessions(PrintWriter, ContextName, int, StringManager)`
  org.apache.tomcat.util.IntrospectionUtils.setAttribute(Object, String, Object) Not used
  org.apache.catalina.Context.setCharsetMapper(CharsetMapper)
  org.apache.catalina.startup.FailedContext.setCharsetMapper(CharsetMapper)
  org.apache.catalina.core.StandardContext.setClearReferencesStatic(boolean) This option will be removed in Tomcat 8.5
  org.apache.catalina.loader.WebappClassLoaderBase.setClearReferencesStatic(boolean) Will be removed in 8.5
  org.apache.tomcat.util.net.NioEndpoint.KeyAttachment.setCometOps(int) Unused (value is set but never read) - will be removed in Tomcat 8
  org.apache.catalina.core.StandardContext.setCompilerClasspath(String)
  org.apache.coyote.http11.AbstractHttp11Protocol.setCompressableMimeType(String)
  org.apache.coyote.http11.AbstractHttp11Protocol.setCompressableMimeTypes(String)
  org.apache.coyote.http11.AbstractHttp11Processor.setCompressableMimeTypes(String) Use `AbstractHttp11Processor.setCompressibleMimeTypes(String)`
  org.apache.coyote.http11.AbstractHttp11Processor.setCompressableMimeTypes(String[]) Use `AbstractHttp11Processor.setCompressibleMimeTypes(String[])`
  org.apache.catalina.startup.Catalina.setConfig(String) Use `Catalina.setConfigFile(String)`
  org.apache.catalina.startup.HostConfig.setConfigClass(String) Will be removed in Tomcat 8.0.x
  org.apache.catalina.connector.Response.setContext(Context)
  org.apache.catalina.startup.TldConfig.setContext(Context) Unused - will be removed in 8.0.x
  org.apache.catalina.connector.Request.setContextPath(String)
  org.apache.catalina.connector.Request.setCookies(Cookie[])
  org.apache.naming.resources.ResourceAttributes.setCreation(long) - unused
  org.apache.catalina.startup.ContextConfig.setDefaultContextXml(String) Unused
  org.apache.catalina.startup.Tomcat.setDefaultRealm(Realm) Will be removed in Tomcat 8.0.x.
  org.apache.naming.resources.ResourceCache.setDesiredEntryAccessRatio(long) - unused
  org.apache.catalina.Manager.setDistributable(boolean) Ignored. `Context.getDistributable()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.session.ManagerBase.setDistributable(boolean)
  org.apache.tomcat.util.buf.UEncoder.setEncoding(String) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.core.StandardWrapper.setErrorCount(int)
  org.apache.catalina.ha.session.BackupManager.setExpireSessionsOnShutdown(boolean) Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.buf.MessageBytes.setFactory(MessageBytes.MessageBytesFactory) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.connector.Request.setHost(Host)
  org.apache.catalina.connector.Response.setIncluded(boolean)
  org.apache.tomcat.util.buf.MessageBytes.setInt(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.naming.resources.ResourceAttributes.setLastModifiedDate(Date) - unused
  org.apache.naming.resources.ResourceAttributes.setLastModifiedHttp(String) - unused
  org.apache.tomcat.util.net.NioEndpoint.KeyAttachment.setLastRegistered(long) Unused - will be removed in Tomcat 8
  org.apache.catalina.core.StandardWrapper.setLoadTime(long)
  org.apache.tomcat.util.modeler.modules.MbeansDescriptorsSerSource.setLocation(String) Unused. Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource.setLocation(String) Unused. Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.modeler.modules.MbeansDescriptorsDigesterSource.setLocation(String) Unused. Will be removed in Tomcat 8.0.x
  org.apache.naming.resources.ResourceCache.setMaxAllocateIterations(int) - unused
  org.apache.catalina.Manager.setMaxInactiveInterval(int) Ignored. `Context.getSessionTimeout()` always takes precedence. Will be removed in Tomcat 9.0.x.
  org.apache.catalina.session.ManagerBase.setMaxInactiveInterval(int)
  org.apache.catalina.core.StandardWrapper.setMaxTime(long)
  org.apache.catalina.tribes.membership.McastService.setMcastAddr(String) use setAddress
  org.apache.catalina.tribes.membership.McastService.setMcastFrequency(long) use setFrequency
  org.apache.catalina.tribes.membership.McastService.setMcastPort(int) use setPort
  org.apache.catalina.tribes.membership.McastService.setMcastSoTimeout(int) use setSoTimeout
  org.apache.catalina.tribes.membership.McastService.setMcastTTL(int) use setTtl
  org.apache.catalina.core.StandardWrapper.setMinTime(long)
  org.apache.tomcat.util.buf.ByteChunk.setOptimizedWrite(boolean) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.loader.WebappClassLoaderBase.setParentClassLoader(ClassLoader) Will be removed in 8.0.x onwards.
  org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.setPerformConnectTest(boolean)
  org.apache.catalina.core.StandardWrapper.setProcessingTime(long)
  org.apache.tomcat.util.IntrospectionUtils.setProperty(Object, String) Not used
  org.apache.catalina.ha.tcp.SimpleTcpCluster.setProperty(String, Object) Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.ha.tcp.SimpleTcpCluster.setProperty(String, String) Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.Cluster.setProtocol(String)
  org.apache.catalina.util.DOMWriter.setQualifiedNames(boolean) Unnecessary - will be removed in 8.0.x
  org.apache.catalina.core.StandardWrapper.setRequestCount(int)
  org.apache.catalina.valves.AccessLogValve.setResolveHosts(boolean) Unused, removed in Tomcat 8. See org.apache.catalina.connector.Connector.setEnableLookups(boolean).
  org.apache.catalina.core.StandardContext.setSaveConfig(boolean)
  org.apache.catalina.connector.Request.setServerName(String)
  org.apache.catalina.connector.Request.setServletPath(String)
  org.apache.catalina.ha.session.ClusterManagerBase.setSessionAttributeFilter(String) Use `ManagerBase.setSessionAttributeNameFilter(String)`. Will be removed in Tomcat 9.0.x
  org.apache.catalina.session.ManagerBase.setSessionIdLength(int) Use `SessionIdGenerator.setSessionIdLength(int)`. This method will be removed in Tomcat 9 onwards.
  org.apache.naming.resources.ResourceCache.setSpareNotFoundEntries(int) - unused
  org.apache.catalina.connector.Response.setStatus(int, String) As of Version 2.1 of the Java Servlet API, this method has been deprecated due to the ambiguous meaning of the message parameter.
  org.apache.catalina.tribes.transport.ReceiverBase.setTcpListenAddress(String) use setAddress
  org.apache.catalina.tribes.transport.ReceiverBase.setTcpListenPort(int) use setPort
  org.apache.catalina.tribes.transport.ReceiverBase.setTcpSelectorTimeout(long) use setSelectorTimeout
  org.apache.catalina.tribes.transport.ReceiverBase.setTcpThreadCount(int) use setMaxThreads/setMinThreads
  org.apache.catalina.Context.setTldNamespaceAware(boolean) This option will be removed in 8.0.x.
  org.apache.catalina.util.DOMWriter.setWriterEncoding(String) Unused - will be removed in 8.0.x
  org.apache.catalina.core.StandardContext.startRecursive()
  org.apache.tomcat.util.buf.ByteChunk.startsWith(byte[]) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.MessageBytes.startsWith(String) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.ByteChunk.startsWith(String) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.modeler.modules.ModelerSource.store() Unused - will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.tomcat.util.buf.CharChunk.substract(CharChunk) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.tribes.io.XByteBuffer.toBytes(boolean) use toBytes(boolean,byte[],int)
  org.apache.catalina.tribes.io.XByteBuffer.toBytes(int) use toBytes(int,byte[],int)
  org.apache.catalina.tribes.io.XByteBuffer.toBytes(long) use toBytes(long,byte[],int)
  org.apache.tomcat.util.net.URL.toExternalForm() Unused. Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.buf.Ascii.toUpper(int) Unused. Will be removed in Tomcat 8.0.x onwards.
  org.apache.catalina.ha.tcp.SimpleTcpCluster.transferProperty(String, Object) Unused - will be removed in Tomcat 8.0.x
  org.apache.naming.ContextBindings.unbindClassLoader(Object) - unused
  org.apache.naming.ContextBindings.unbindClassLoader(Object, Object) - unused
  org.apache.naming.ContextBindings.unbindContext(Object) - unused
  org.apache.naming.ContextBindings.unbindThread(Object) - unused
  org.apache.tomcat.util.IntrospectionUtils.unCapitalize(String) Not used
  org.apache.tomcat.util.modeler.modules.ModelerSource.updateField(ObjectName, String, Object) Unused - will be removed in Tomcat 8.0.x
  org.apache.coyote.Processor.upgradeDispatch() Will be removed in Tomcat 8.0.x.
  org.apache.catalina.util.RequestUtil.URLDecode(byte[], String) Unused - will be removed in 8.0.x
  org.apache.catalina.ha.session.ClusterManagerBase.willAttributeDistribute(String) Use `ManagerBase.willAttributeDistribute(String, Object)`. Will be removed in Tomcat 9.0.x
  org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage.writeMembers(ObjectOutput, Member[]) Unused - will be removed in 8.0.x

- Deprecated Constructors
  Constructor and Description
  org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage() Unused - will be removed in Tomcat 8.0.x
  org.apache.catalina.util.ContextName(String) Use `ContextName.ContextName(String, boolean)`
  org.apache.catalina.util.DOMWriter(boolean) Unused - will be removed in 8.0.x
  org.apache.catalina.util.DOMWriter(String, boolean) Unused - will be removed in 8.0.x
  org.apache.catalina.realm.GenericPrincipal(String, String) Unused
  org.apache.tomcat.util.security.MD5Encoder() Will be made private in Tomcat 8.0.x
  org.apache.catalina.tribes.group.RpcChannel.RpcCollector(RpcChannel.RpcCollectorKey, int, int, long) Use `RpcChannel.RpcCollector.RpcChannel.RpcCollector( RpcChannel.RpcCollectorKey, int, int)`
  org.apache.tomcat.util.digester.SetNextRule(Digester, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetNextRule.SetNextRule(String methodName)` instead.
  org.apache.tomcat.util.digester.SetNextRule(Digester, String, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetNextRule.SetNextRule(String methodName,String paramType)` instead.
  org.apache.tomcat.util.digester.SetPropertiesRule(Digester) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetPropertiesRule.SetPropertiesRule()` instead.
  org.apache.tomcat.util.digester.SetPropertyRule(Digester, String, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetPropertyRule.SetPropertyRule(String name, String value)` instead.
  org.apache.tomcat.util.digester.SetRootRule(Digester, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetRootRule.SetRootRule(String methodName)` instead.
  org.apache.tomcat.util.digester.SetRootRule(Digester, String, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetRootRule.SetRootRule(String methodName,String paramType)` instead.
  org.apache.tomcat.util.digester.SetTopRule(Digester, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetTopRule.SetTopRule(String methodName)` instead.
  org.apache.tomcat.util.digester.SetTopRule(Digester, String, String) The digester instance is now set in the `Digester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)` method. Use `SetTopRule.SetTopRule(String methodName, String paramType)` instead.
  org.apache.tomcat.util.net.URL(String, String, int, String) Unused. Will be removed in Tomcat 8.0.x
  org.apache.tomcat.util.net.URL(String, String, String) Unused. Will be removed in Tomcat 8.0.x

- Deprecated Enum Constants
  Enum Constant and Description
  org.apache.tomcat.util.net.SocketStatus.CLOSE_NOW
  org.apache.catalina.LifecycleState.MUST_DESTROY Unused. Will be removed in Tomcat 9.0.x. The state transition checking in `LifecycleBase` makes it impossible to use this state. The intended behaviour can be obtained by implementing `Lifecycle.SingleUse`.
  org.apache.catalina.LifecycleState.MUST_STOP Unused. Will be removed in Tomcat 9.0.x. The state transition checking in `LifecycleBase` makes it impossible to use this state. The intended behaviour can be obtained by setting the state to `LifecycleState.FAILED` in `LifecycleBase.startInternal()`

Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.