Lint4j Sample Report for Apache Tomcat 5

Lint4j ran with the following command line

    ant check-tomcat5
    

It generated the following warnings:

    Buildfile: build.xml

check-tomcat5:
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Loader.java:90: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Loader.java:92: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Loader.java:295: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Loader.java:321: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Loader.java:326: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:52: (2): The type "java.util.Properties" declared in the static field "properties" extends java.util.Hashtable, and forms a global source of contention.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:112: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:128: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:145: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:159: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:172: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:184: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/LoaderProperties.java:195: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Module.java:246: (1): The local variable "classLoader" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.loader.Module
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Repository.java:225: (2): This instanceof operator is unnecessary, because "org.apache.tomcat.util.loader.ModuleClassLoader" is a compatible type for "org.apache.tomcat.util.loader.ModuleClassLoader".
jakarta-tomcat-connectors/util/loader/org/apache/tomcat/util/loader/Repository.java:313: (2): This while block is empty and should be removed
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Connector.java:621: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Connector.java:1193: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/CoyoteAdapter.java:156: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/CoyoteInputStream.java:70: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/CoyoteOutputStream.java:54: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/CoyoteReader.java:64: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/CoyoteWriter.java:60: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/InputBuffer.java:55: (2): The field "INITIAL_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/InputBuffer.java:56: (2): The field "CHAR_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/InputBuffer.java:57: (2): The field "BYTE_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/MapperListener.java:216: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/MapperListener.java:222: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/MapperListener.java:242: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/OutputBuffer.java:58: (2): The field "INITIAL_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/OutputBuffer.java:59: (2): The field "CHAR_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/OutputBuffer.java:60: (2): The field "BYTE_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:1319: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:1400: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:2008: (1): The local variable "session" shadows an accessible field with the same name and compatible type in class org.apache.catalina.connector.Request
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:2024: (1): The local variable "session" shadows an accessible field with the same name and compatible type in class org.apache.catalina.connector.Request
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:2086: (1): The local variable "session" shadows an accessible field with the same name and compatible type in class org.apache.catalina.connector.Request
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Request.java:2368: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/RequestFacade.java:244: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Response.java:486: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/ResponseFacade.java:131: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/AbstractCatalinaTask.java:259: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/AbstractCatalinaTask.java:270: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/AbstractCatalinaTask.java:278: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/ValidatorTask.java:100: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/ConnectorSF.java:50: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardContextSF.java:130: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardContextSF.java:167: (1): A throw statement was detected in this finally block. This can produce unexpected results.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardContextSF.java:217: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.core.StandardContext".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardContextSF.java:223: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Pipeline" is a compatible type for "org.apache.catalina.core.StandardContext".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardEngineSF.java:58: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.core.StandardEngine".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardEngineSF.java:79: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Pipeline" is a compatible type for "org.apache.catalina.core.StandardEngine".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardHostSF.java:63: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.core.StandardHost".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardHostSF.java:87: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Pipeline" is a compatible type for "org.apache.catalina.core.StandardHost".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardServerSF.java:75: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.core.StandardServer".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StandardServiceSF.java:50: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.core.StandardService".
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreConfig.java:234: (1): A throw statement was detected in this finally block. This can produce unexpected results.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreFileMover.java:193: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreLoader.java:108: (1): The local variable "digester" shadows an accessible field with the same name and compatible type in class org.apache.catalina.storeconfig.StoreLoader
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreLoader.java:206: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreLoader.java:220: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreLoader.java:234: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreLoader.java:243: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SingleRemoveSynchronizedAddLock.java:200: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:71: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:78: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:115: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:116: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:126: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/util/SmartQueue.java:137: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/StringManager.java:149: (2): Arrays should be compared using java.util.Arrays.equals
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/RequestUtil.java:256: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/ExtensionValidator.java:168: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/ExtensionValidator.java:376: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/ServerInfo.java:65: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/Strftime.java:45: (2): The type "java.util.Properties" declared in the static field "translate" extends java.util.Hashtable, and forms a global source of contention.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java:137: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java:174: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/AuthenticatorBase.java:624: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/BasicAuthenticator.java:82: (1): The field "info" shadows a field declared in class org.apache.catalina.authenticator.AuthenticatorBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/BasicAuthenticator.java:82: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/DigestAuthenticator.java:65: (1): The field "info" shadows a field declared in class org.apache.catalina.authenticator.AuthenticatorBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/DigestAuthenticator.java:65: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java:65: (1): The field "info" shadows a field declared in class org.apache.catalina.authenticator.AuthenticatorBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java:65: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java:316: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java:336: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/NonLoginAuthenticator.java:47: (1): The field "info" shadows a field declared in class org.apache.catalina.authenticator.AuthenticatorBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/NonLoginAuthenticator.java:47: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/SSLAuthenticator.java:54: (1): The field "info" shadows a field declared in class org.apache.catalina.authenticator.AuthenticatorBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/SSLAuthenticator.java:54: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/SingleSignOn.java:81: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/SingleSignOn.java:107: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/authenticator/SingleSignOnEntry.java:88: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/ResponseIncludeWrapper.java:211: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/ResponseIncludeWrapper.java:231: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIFilter.java:73: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIFilter.java:79: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIFilter.java:91: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIFilter.java:102: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIFilter.java:184: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:65: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:72: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:81: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:87: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:92: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServlet.java:100: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServletExternalResolver.java:464: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.catalina.ssi.SSIServletExternalResolver
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ssi/SSIServletExternalResolver.java:508: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.catalina.ssi.SSIServletExternalResolver
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11AprProtocol.java:635: (2): This instanceof operator is unnecessary, because "org.apache.coyote.ActionHook" is a compatible type for "org.apache.coyote.http11.Http11AprProcessor".
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11AprProtocol.java:668: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11AprProtocol.java:678: (2): This instanceof operator is unnecessary, because "org.apache.coyote.ActionHook" is a compatible type for "org.apache.coyote.http11.Http11AprProcessor".
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java:645: (2): This instanceof operator is unnecessary, because "org.apache.coyote.ActionHook" is a compatible type for "org.apache.coyote.http11.Http11Processor".
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java:692: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11BaseProtocol.java:702: (2): This instanceof operator is unnecessary, because "org.apache.coyote.ActionHook" is a compatible type for "org.apache.coyote.http11.Http11Processor".
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:811: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:837: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:851: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:881: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:896: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java:908: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Protocol.java:138: (1): The field "proto" shadows a field declared in class org.apache.coyote.http11.Http11BaseProtocol.Http11ConnectionHandler
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Protocol.java:139: (1): The field "count" shadows a field declared in class org.apache.coyote.http11.Http11BaseProtocol.Http11ConnectionHandler
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Protocol.java:140: (1): The field "global" shadows a field declared in class org.apache.coyote.http11.Http11BaseProtocol.Http11ConnectionHandler
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalAprInputBuffer.java:335: (2): Arrays should be compared using java.util.Arrays.equals
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java:332: (2): Arrays should be compared using java.util.Arrays.equals
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/InternalInputBuffer.java:530: (2): This while block is empty and should be removed
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/mcast/McastServiceImpl.java:181: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:76: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:93: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:172: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:183: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:369: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/juli/src/java/org/apache/juli/ClassLoaderLogManager.java:513: (1): The local variable "logger" shadows an accessible field with the same name and compatible type in class org.apache.juli.ClassLoaderLogManager.LogNode
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/B2CConverter.java:115: (2): The field "debug" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:225: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:265: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:276: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:290: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:339: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:379: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:390: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/StringCache.java:404: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:119: (1): The field "name" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:148: (1): The field "processingTime" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:557: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:637: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:667: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardManager.java:679: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/ManagerBase.java:302: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/ManagerBase.java:319: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/ManagerBase.java:381: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManager.java:50: (1): The field "name" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java:56: (1): The field "log" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java:151: (1): The field "name" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java:204: (1): The field "processingTime" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/FileStore.java:52: (2): The interface Store is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/FileStore.java:85: (1): The field "info" shadows a field declared in class org.apache.catalina.session.StoreBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/FileStore.java:90: (1): The field "storeName" shadows a field declared in class org.apache.catalina.session.StoreBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:50: (2): The interface Store is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:56: (1): The field "info" shadows a field declared in class org.apache.catalina.session.StoreBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:66: (1): The field "storeName" shadows a field declared in class org.apache.catalina.session.StoreBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:900: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:907: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:914: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:921: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:927: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/JDBCStore.java:934: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:391: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:687: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:707: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:762: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:792: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:1261: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:1280: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:1322: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java:1641: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/collections/SimpleHashtable.java:177: (2): Strings should be compared using equals() even if intern()ed.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/collections/SimplePool.java:79: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/TreeNode.java:324: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.TreeNode
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/TreeNode.java:334: (1): The local variable "body" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.TreeNode
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/XMLEncodingDetector.java:141: (1): The local variable "count" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.XMLEncodingDetector
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/XMLEncodingDetector.java:999: (1): The local variable "count" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.XMLEncodingDetector
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/XMLEncodingDetector.java:1300: (1): The local variable "encoding" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.XMLEncodingDetector
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/xmlparser/XMLStringBuffer.java:136: (1): The local variable "length" shadows an accessible field with the same name and compatible type in class org.apache.jasper.xmlparser.XMLString
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/jmx/JMXAccessorQueryTask.java:196: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/jmx/JMXAccessorTask.java:352: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/runtime/JspFactoryImpl.java:107: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/NamingService.java:158: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/NamingService.java:200: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/StringManager.java:115: (2): Arrays should be compared using java.util.Arrays.equals
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java:104: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java:106: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java:377: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java:391: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java:419: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Catalina.java:388: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Catalina.java:404: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Catalina.java:554: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Catalina.java:578: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/CatalinaProperties.java:43: (2): The type "java.util.Properties" declared in the static field "properties" extends java.util.Hashtable, and forms a global source of contention.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/CatalinaProperties.java:92: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/CatalinaProperties.java:102: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/CatalinaProperties.java:111: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/CatalinaProperties.java:121: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java:90: (2): The type "java.util.Properties" declared in the static field "authenticators" extends java.util.Hashtable, and forms a global source of contention.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java:487: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java:516: (1): The local variable "webDigester" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.ContextConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java:529: (1): The local variable "webDigester" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.ContextConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Embedded.java:103: (2): The interface Lifecycle is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Embedded.java:827: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Embedded.java:856: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ExpandWar.java:175: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ExpandWar.java:183: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:364: (1): The local variable "digester" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.HostConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:467: (1): The local variable "appBase" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.HostConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:468: (1): The local variable "configBase" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.HostConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:485: (1): The local variable "appBase" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.HostConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:486: (1): The local variable "configBase" shadows an accessible field with the same name and compatible type in class org.apache.catalina.startup.HostConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:650: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:753: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:761: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:771: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:829: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:918: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java:1092: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/TldConfig.java:486: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:123: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:131: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:147: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:184: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:186: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:197: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:199: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:213: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:215: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:225: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Tool.java:227: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java:314: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/CGIServlet.java:1831: (2): This while block is empty and should be removed
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:216: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:222: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:228: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:235: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:241: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:247: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:253: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1448: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1472: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1493: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1500: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1756: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1803: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1838: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1880: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1932: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java:1995: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:189: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:288: (1): The local variable "wrapper" shadows an accessible field with the same name and compatible type in class org.apache.catalina.servlets.InvokerServlet
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:328: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:429: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:441: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:452: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:463: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/InvokerServlet.java:474: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java:158: (1): The type "org.apache.catalina.util.MD5Encoder" of the non-transient field "md5Encoder" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java:221: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/DirContextURLConnection.java:275: (1): The local variable "object" shadows an accessible field with the same name and compatible type in class org.apache.naming.resources.DirContextURLConnection
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/resources/FileDirContext.java:985: (1): The enclosing class "org.apache.naming.resources.FileDirContext.FileResourceAttributes" of this inner class must implement Serializable, but it doesnt.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/deploy/ErrorPage.java:92: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/naming/src/org/apache/naming/modules/java/SelectorContext.java:90: (1): The field "env" shadows a field declared in class org.apache.naming.core.BaseNaming
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/EjbFactory.java:127: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/EjbFactory.java:137: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/ResourceEnvFactory.java:90: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/ResourceFactory.java:113: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/ResourceFactory.java:124: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/SendMailFactory.java:78: (2): The field "DataSourceClassName" of type java.lang.String can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/naming/factory/TransactionFactory.java:90: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/DataSourceRealm.java:78: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/DataSourceRealm.java:103: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASMemoryLoginModule.java:78: (2): The interface Realm is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASMemoryLoginModule.java:125: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:143: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:162: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:223: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.realm.JAASRealm
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:350: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:387: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JAASRealm.java:406: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java:96: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java:128: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java:443: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JDBCRealm.java:451: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java:211: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/JNDIRealm.java:795: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.catalina.realm.JNDIRealm
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:58: (1): The field "container" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:70: (2): The field "info" of type java.lang.String can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:70: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:97: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:104: (1): The field "started" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/MemoryRealm.java:306: (1): The local variable "digester" shadows an accessible field with the same name and compatible type in class org.apache.catalina.realm.MemoryRealm
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java:874: (1): The local variable "host" shadows an accessible field with the same name and compatible type in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java:1294: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java:68: (2): The field "info" of type java.lang.String can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java:68: (1): The field "info" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java:88: (1): The field "sm" shadows a field declared in class org.apache.catalina.realm.RealmBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java:251: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:174: (1): The local variable "hosts" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:215: (1): The local variable "hosts" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:279: (1): The local variable "hosts" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:292: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:396: (1): The local variable "hosts" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:408: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:549: (1): The local variable "context" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/http/mapper/Mapper.java:554: (1): The local variable "hosts" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.http.mapper.Mapper
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:348: (1): The local variable "stack" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.Digester
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:377: (1): The local variable "classLoader" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.Digester
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:1093: (1): The local variable "stack" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.Digester
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:1309: (1): The local variable "stack" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.Digester
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:2780: (2): Strings should be compared using equals() even if intern()ed.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/Digester.java:2808: (2): Strings should be compared using equals() even if intern()ed.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/SetPropertyRule.java:104: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.SetPropertyRule
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/SetPropertyRule.java:108: (1): The local variable "value" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.SetPropertyRule
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/digester/XercesParser.java:98: (1): The local variable "versionNumber" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.digester.XercesParser
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java:394: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java:571: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java:692: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/Expirer.java:72: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/Expirer.java:127: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/log/SystemLogHandler.java:55: (1): The field "out" shadows a field declared in class java.io.FilterOutputStream
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Localizer.java:37: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Node.java:1777: (1): The field "localName" shadows a field declared in class org.apache.jasper.compiler.Node
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Node.java:1862: (1): The local variable "text" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Node
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspConfig.java:189: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspDocumentParser.java:60: (1): The field "JSP_URI" shadows a field declared in class org.apache.jasper.compiler.TagConstants
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspReader.java:536: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspRuntimeContext.java:298: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspRuntimeContext.java:401: (2): This instanceof operator is unnecessary, because "java.net.URLClassLoader" is a compatible type for "java.net.URLClassLoader".
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JspRuntimeContext.java:517: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java:238: (1): The local variable "start" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Parser
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java:1217: (1): The local variable "start" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Parser
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java:1742: (1): The local variable "start" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Parser
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Parser.java:1831: (1): The local variable "start" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Parser
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/ParserController.java:228: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapUtil.java:436: (1): The local variable "sdeIndex" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.SmapUtil.SDEInstaller
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java:189: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java:194: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java:356: (1): The local variable "info" shadows an accessible field with the same name and compatible type in class javax.servlet.jsp.tagext.TagLibraryInfo
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java:745: (1): The local variable "uri" shadows an accessible field with the same name and compatible type in class javax.servlet.jsp.tagext.TagLibraryInfo
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java:335: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java:377: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java:389: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java:403: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TldLocationsCache.java:438: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Validator.java:645: (1): The local variable "tagInfo" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Validator.ValidateVisitor
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Validator.java:912: (1): The local variable "tagInfo" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Validator.ValidateVisitor
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Validator.java:1006: (1): The local variable "tagInfo" shadows an accessible field with the same name and compatible type in class org.apache.jasper.compiler.Validator.ValidateVisitor
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:75: (1): The field "log" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:81: (1): The field "sm" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:101: (1): The field "name" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:152: (1): The field "processingTime" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:973: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:984: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaManager.java:1151: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java:400: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java:710: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java:1315: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/DeltaSession.java:1629: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/JvmRouteBinderValve.java:93: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/JvmRouteBinderValve.java:105: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/SimpleTcpReplicationManager.java:62: (1): The field "log" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/SimpleTcpReplicationManager.java:92: (1): The field "name" shadows a field declared in class org.apache.catalina.session.StandardManager
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/SimpleTcpReplicationManager.java:92: (1): The field "name" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/SimpleTcpReplicationManager.java:94: (1): The field "distributable" shadows a field declared in class org.apache.catalina.session.ManagerBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/session/SimpleTcpReplicationManager.java:624: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:329: (1): Arithmetic calculation detected on the volatile field "paused"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:358: (1): Arithmetic calculation detected on the volatile field "paused"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:399: (1): Arithmetic calculation detected on the volatile field "running"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:412: (1): Arithmetic calculation detected on the volatile field "running"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:447: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:455: (1): Arithmetic calculation detected on the volatile field "running"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:469: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:482: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java:537: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/MasterSlaveWorkerThread.java:87: (1): The local variable "socket" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.net.MasterSlaveWorkerThread
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/MasterSlaveWorkerThread.java:107: (1): The local variable "socket" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.net.MasterSlaveWorkerThread
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ValveBase.java:253: (1): The local variable "container" shadows an accessible field with the same name and compatible type in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/AccessLogValve.java:149: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/AccessLogValve.java:203: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/AccessLogValve.java:746: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/AccessLogValve.java:803: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/AccessLogValve.java:965: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java:64: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java:71: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java:137: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java:184: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java:265: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:161: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:175: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:625: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:630: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:802: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:885: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:890: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ExtendedAccessLogValve.java:1043: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/FastCommonAccessLogValve.java:99: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/FastCommonAccessLogValve.java:153: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/FastCommonAccessLogValve.java:617: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/JDBCAccessLogValve.java:210: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/JDBCAccessLogValve.java:223: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/JDBCAccessLogValve.java:614: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/PersistentValve.java:57: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/PersistentValve.java:64: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RemoteAddrValve.java:45: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RemoteHostValve.java:45: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RequestDumperValve.java:56: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RequestDumperValve.java:63: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RequestFilterValve.java:84: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/RequestFilterValve.java:91: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/SemaphoreValve.java:56: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/SemaphoreValve.java:63: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java:179: (2): This while block is empty and should be removed
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/jsse/JSSE13SocketFactory.java:51: (1): The field "clientAuth" shadows a field declared in class org.apache.tomcat.util.net.jsse.JSSESocketFactory
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/jsse/JSSE14Support.java:113: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/jsse/JSSE15SocketFactory.java:49: (1): The field "log" shadows a field declared in class org.apache.tomcat.util.net.jsse.JSSESocketFactory
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java:134: (1): The local variable "enabledCiphers" shadows an accessible field with the same name and compatible type in class org.apache.tomcat.util.net.jsse.JSSESocketFactory
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/jsse/JSSESupport.java:72: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServletWrapper.java:251: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspCServletContext.java:205: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspCServletContext.java:242: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspCServletContext.java:248: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspCServletContext.java:268: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java:63: (1): The type "org.apache.jasper.compiler.JspRuntimeContext" of the non-transient field "rctxt" does not implement the Serializable interface
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java:89: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java:91: (1): The field "info" shadows a field declared in class org.apache.catalina.cluster.CatalinaCluster
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java:600: (1): The local variable "clusterName" shadows an accessible field with the same name and compatible type in class org.apache.catalina.cluster.tcp.SimpleTcpCluster
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java:619: (1): The local variable "clusterName" shadows an accessible field with the same name and compatible type in class org.apache.catalina.cluster.tcp.SimpleTcpCluster
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SimpleTcpCluster.java:772: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/DataSender.java:581: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/IDataSenderFactory.java:152: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationValve.java:68: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationValve.java:75: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationValve.java:253: (1): The local variable "cluster" shadows an accessible field with the same name and compatible type in class org.apache.catalina.cluster.tcp.ReplicationValve
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationValve.java:406: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SocketReplicationListener.java:34: (1): The field "log" shadows a field declared in class org.apache.catalina.cluster.tcp.ClusterReceiverBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/SocketReplicationListener.java:40: (1): The field "sm" shadows a field declared in class org.apache.catalina.cluster.tcp.ClusterReceiverBase
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/WorkerThread.java:43: (1): The method "notify" must be called with the lock on the callee being held, otherwise notifications can get lost
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspCompilationContext.java:234: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspCompilationContext.java:395: (1): The local variable "className" shadows an accessible field with the same name and compatible type in class org.apache.jasper.JspCompilationContext
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java:561: (1): The local variable "ieClassId" shadows an accessible field with the same name and compatible type in class org.apache.jasper.EmbeddedServletOptions
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java:565: (1): The local variable "classpath" shadows an accessible field with the same name and compatible type in class org.apache.jasper.EmbeddedServletOptions
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java:598: (1): The local variable "compilerTargetVM" shadows an accessible field with the same name and compatible type in class org.apache.jasper.EmbeddedServletOptions
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java:603: (1): The local variable "compilerSourceVM" shadows an accessible field with the same name and compatible type in class org.apache.jasper.EmbeddedServletOptions
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java:608: (1): The local variable "javaEncoding" shadows an accessible field with the same name and compatible type in class org.apache.jasper.EmbeddedServletOptions
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java:237: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/res/StringManager.java:150: (2): Arrays should be compared using java.util.Arrays.equals
jakarta-tomcat-connectors/naming/src/org/apache/naming/handler/jndi/DirContextURLConnection.java:314: (1): The local variable "object" shadows an accessible field with the same name and compatible type in class org.apache.naming.handler.jndi.DirContextURLConnection
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java:406: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequestFacade.java:44: (2): The interface HttpServletRequest is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequestFacade.java:71: (1): The field "request" shadows a field declared in class org.apache.catalina.connector.RequestFacade
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponseFacade.java:38: (2): The interface HttpServletResponse is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponseFacade.java:65: (1): The field "response" shadows a field declared in class org.apache.catalina.connector.ResponseFacade
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/OutputBuffer.java:58: (2): The field "INITIAL_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/OutputBuffer.java:59: (2): The field "CHAR_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/OutputBuffer.java:60: (2): The field "BYTE_STATE" of type int can be declared final and static, since it is immutable.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java:166: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java:286: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java:1048: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java:1272: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java:1387: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java:1389: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java:1863: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:82: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:113: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:138: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:163: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:203: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.DefaultContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:204: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:223: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:234: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.DefaultContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:235: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:268: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.DefaultContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:269: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:308: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/DefaultContextMBean.java:329: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/GroupMBean.java:83: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/GroupMBean.java:114: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/GroupMBean.java:141: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:80: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:244: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:291: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:389: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:419: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:450: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:477: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:500: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:523: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:546: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:645: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:682: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:765: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:823: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:857: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:874: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:914: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:965: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:991: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:1008: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:1025: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:1042: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java:1063: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java:82: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java:261: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java:288: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java:315: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:80: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:102: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:128: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:154: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:197: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.NamingResourcesMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:198: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:218: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:229: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.NamingResourcesMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:230: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:262: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.NamingResourcesMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:263: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java:302: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/RoleMBean.java:66: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:82: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:122: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:147: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:172: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:233: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.StandardContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:234: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:253: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:264: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.StandardContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:265: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:297: (1): The local variable "managed" shadows an accessible field with the same name and compatible type in class org.apache.catalina.mbeans.StandardContextMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:298: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:337: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java:358: (1): The local variable "resource" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardHostMBean.java:111: (1): The local variable "registry" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/UserMBean.java:83: (1): The field "registry" shadows a field declared in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/UserMBean.java:114: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/UserMBean.java:141: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.commons.modeler.BaseModelMBean
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:291: (1): The field "initialized" shadows a field declared in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:309: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:356: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:423: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:491: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngine.java:519: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:168: (1): The type "org.apache.catalina.util.LifecycleSupport" of the non-transient field "lifecycle" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1144: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1345: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1379: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1484: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1486: (2): Strings should be compared using equals() even if intern()ed.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java:1569: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:376: (1): The type "org.apache.tomcat.util.http.mapper.Mapper" of the non-transient field "mapper" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:945: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:1855: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:2048: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:2393: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:2408: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:2423: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:2437: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3165: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3167: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3336: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3558: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3566: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3593: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3642: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3694: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3735: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3795: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3832: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:3967: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4156: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4165: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4233: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4541: (1): The local variable "docBase" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.StandardContext
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4677: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4747: (1): The local variable "workDir" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.StandardContext
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4751: (1): The local variable "hostName" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.StandardContext
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4752: (1): The local variable "engineName" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.StandardContext
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4913: (1): The local variable "hostName" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.StandardContext
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4914: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4917: (1): The local variable "suffix" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java:4928: (1): The local variable "oname" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java:748: (1): The field "initialized" shadows a field declared in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java:683: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java:706: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java:787: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java:808: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardServer.java:308: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardServer.java:349: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardServer.java:368: (2): The Java VM shutdown method "System.exit()" was detected.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardServer.java:564: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardServer.java:593: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:254: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:266: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:333: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:458: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:520: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.connector.Connector".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardService.java:593: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContext.java:244: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContext.java:721: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContext.java:799: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContextFacade.java:171: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContextFacade.java:219: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationDispatcher.java:648: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationDispatcher.java:721: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationDispatcher.java:736: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationFilterConfig.java:308: (1): The local variable "filter" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ApplicationFilterConfig
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationHttpRequest.java:302: (1): The local variable "servletPath" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ApplicationHttpRequest
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationHttpRequest.java:308: (1): The local variable "pathInfo" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ApplicationHttpRequest
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationHttpRequest.java:569: (1): The local variable "session" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ApplicationHttpRequest
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java:84: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java:106: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContextValve.java:61: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContextValve.java:68: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContextValve.java:168: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContextValve.java:192: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngineValve.java:54: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardEngineValve.java:61: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java:66: (1): The field "info" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java:73: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java:371: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardPipeline.java:306: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardPipeline.java:325: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardPipeline.java:376: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:123: (1): The type "org.apache.catalina.core.StandardWrapperFacade" of the non-transient field "facade" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:143: (1): The type "org.apache.catalina.util.InstanceSupport" of the non-transient field "instanceSupport" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:244: (1): The type "org.apache.catalina.core.StandardWrapperValve" of the non-transient field "swValve" does not implement the Serializable interface
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:550: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:948: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:980: (1): The local variable "loader" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1015: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1076: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1144: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1288: (2): The native method "sleep" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1296: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1310: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1334: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1353: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1374: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1535: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java:1692: (1): The local variable "domain" shadows an accessible field with the same name and compatible type in class org.apache.catalina.core.ContainerBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:61: (1): volatile long types are known not to work on many VMs
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:62: (1): volatile long types are known not to work on many VMs
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:63: (1): volatile long types are known not to work on many VMs
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:71: (1): The field "sm" shadows a field declared in class org.apache.catalina.valves.ValveBase
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:97: (1): Arithmetic calculation detected on the volatile field "requestCount"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:150: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:167: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:258: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:270: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:284: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:300: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java:311: (1): Arithmetic calculation detected on the volatile field "processingTime"! Synchronization is necessary to guard against lost updates.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:451: (1): The local variable "repositories" shadows an accessible field with the same name and compatible type in class org.apache.catalina.loader.WebappLoader
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:628: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:654: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.loader.WebappClassLoader".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:705: (2): This instanceof operator is unnecessary, because "org.apache.catalina.Lifecycle" is a compatible type for "org.apache.catalina.loader.WebappClassLoader".
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:720: (2): This catch block should rethrow the Throwable or Error it caught.
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappLoader.java:770: (1): The local variable "classLoader" shadows an accessible field with the same name and compatible type in class org.apache.catalina.loader.WebappLoader
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java:1531: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java:2092: (2): This catch block should rethrow the Throwable or Error it caught.
Please add the following types to your classpath for full analysis: [org.apache.catalina.HttpResponse, org.apache.catalina.net.ServerSocketFactory, org.apache.tools.ant.PropertyHelper, org.apache.catalina.HttpRequest, javax.mail.internet.MimeMessage, org.apache.tomcat.jni.Pool, org.apache.tools.ant.ProjectComponent, org.apache.tomcat.jni.Socket, org.apache.catalina.Connector, javax.mail.PasswordAuthentication, org.apache.tools.ant.taskdefs.Redirector]

BUILD SUCCESSFUL
Total time: 2 minutes 27 seconds