This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new ac62b95  Remove use of JreCompat as it is not required with Java 11+
ac62b95 is described below

commit ac62b95775b9c6be628b7aaa8b38f4221bb56473
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Jul 28 13:12:20 2021 +0100

    Remove use of JreCompat as it is not required with Java 11+
---
 .../org/apache/catalina/core/JreMemoryLeakPreventionListener.java | 8 +-------
 java/org/apache/catalina/core/LocalStrings.properties             | 1 -
 java/org/apache/catalina/core/LocalStrings_es.properties          | 2 --
 java/org/apache/catalina/core/LocalStrings_fr.properties          | 1 -
 java/org/apache/catalina/core/LocalStrings_ja.properties          | 1 -
 java/org/apache/catalina/core/LocalStrings_ko.properties          | 1 -
 java/org/apache/catalina/core/LocalStrings_zh_CN.properties       | 1 -
 7 files changed, 1 insertion(+), 14 deletions(-)

diff --git a/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java 
b/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java
index 7bed3ad..0adcaba 100644
--- a/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java
+++ b/java/org/apache/catalina/core/JreMemoryLeakPreventionListener.java
@@ -16,7 +16,6 @@
  */
 package org.apache.catalina.core;
 
-import java.io.IOException;
 import java.net.URLConnection;
 import java.sql.DriverManager;
 import java.util.StringTokenizer;
@@ -28,7 +27,6 @@ import org.apache.catalina.LifecycleEvent;
 import org.apache.catalina.LifecycleListener;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
-import org.apache.tomcat.util.compat.JreCompat;
 import org.apache.tomcat.util.res.StringManager;
 
 /**
@@ -171,11 +169,7 @@ public class JreMemoryLeakPreventionListener implements 
LifecycleListener {
 
                 // Set the default URL caching policy to not to cache
                 if (urlCacheProtection) {
-                    try {
-                        
JreCompat.getInstance().disableCachingForJarUrlConnections();
-                    } catch (IOException e) {
-                        
log.error(sm.getString("jreLeakListener.jarUrlConnCacheFail"), e);
-                    }
+                    URLConnection.setDefaultUseCaches("JAR", false);
                 }
 
                 if (classesToInitialize != null) {
diff --git a/java/org/apache/catalina/core/LocalStrings.properties 
b/java/org/apache/catalina/core/LocalStrings.properties
index f97d42a..f79faf3 100644
--- a/java/org/apache/catalina/core/LocalStrings.properties
+++ b/java/org/apache/catalina/core/LocalStrings.properties
@@ -141,7 +141,6 @@ jniLifecycleListener.load.path=Loaded native library from 
[{0}]
 jniLifecycleListener.missingPathOrName=One of libraryName or libraryPath must 
be set
 
 jreLeakListener.classToInitializeFail=Failed to load class [{0}] during Tomcat 
start to prevent possible memory leaks.
-jreLeakListener.jarUrlConnCacheFail=Failed to disable Jar URL connection 
caching by default
 
 naming.addEnvEntry=Adding environment entry [{0}]
 naming.addResourceEnvRef=Adding resource env ref [{0}]
diff --git a/java/org/apache/catalina/core/LocalStrings_es.properties 
b/java/org/apache/catalina/core/LocalStrings_es.properties
index 62ca876..758bf92 100644
--- a/java/org/apache/catalina/core/LocalStrings_es.properties
+++ b/java/org/apache/catalina/core/LocalStrings_es.properties
@@ -79,8 +79,6 @@ defaultInstanceManager.restrictedServletsResource=No se ha 
hallado el fichero de
 filterChain.filter=La ejecución del Filtro lanzó una excepción
 filterChain.servlet=La ejecución del Servlet lanzó una excepción
 
-jreLeakListener.jarUrlConnCacheFail=No pude desactivar la caché de conexión 
URL de Jar por defecto
-
 naming.addEnvEntry=Adicionando entrada de ambiente [{0}]\n
 naming.bindFailed=No pude cambiar (bind) objeto: [{0}]
 naming.invalidEnvEntryType=La entrada de Entorno [{0}] tiene un tipo inválido
diff --git a/java/org/apache/catalina/core/LocalStrings_fr.properties 
b/java/org/apache/catalina/core/LocalStrings_fr.properties
index b587487..0394d08 100644
--- a/java/org/apache/catalina/core/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/core/LocalStrings_fr.properties
@@ -141,7 +141,6 @@ jniLifecycleListener.load.path=La librairie native a été 
chargée à partir de
 jniLifecycleListener.missingPathOrName=Soit libraryName soit libraryPath 
doivent être définis
 
 jreLeakListener.classToInitializeFail=Echec du chargement de la classe [{0}] 
pendant le démarrage de Tomcat, effectué pour empêcher de possibles fuites de 
mémoire
-jreLeakListener.jarUrlConnCacheFail=Échec de la désactivation du cache par 
défaut des URL de connexion de JAR
 
 naming.addEnvEntry=Ajout de l''entrée d''environnement [{0}]
 naming.addResourceEnvRef=Ajout de la référence de ressource d''environnement 
[{0}]
diff --git a/java/org/apache/catalina/core/LocalStrings_ja.properties 
b/java/org/apache/catalina/core/LocalStrings_ja.properties
index 11e99fe..2c4bc74 100644
--- a/java/org/apache/catalina/core/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/core/LocalStrings_ja.properties
@@ -141,7 +141,6 @@ jniLifecycleListener.load.path=[{0}] からネイティブライブラリを読
 jniLifecycleListener.missingPathOrName=libraryName あるいは libraryPath 
を設定しなければなりません。
 
 
jreLeakListener.classToInitializeFail=Tomcat起動中に可能なメモリーリークを防止するためのクラス[{0}]をロードすることに失敗しました。
-jreLeakListener.jarUrlConnCacheFail=既定でJar URL接続のキャッシュを無効にできませんでした。
 
 naming.addEnvEntry=環境変数 [{0}] を追加します。
 naming.addResourceEnvRef=リソースenv ref [{0}]を追加しています。
diff --git a/java/org/apache/catalina/core/LocalStrings_ko.properties 
b/java/org/apache/catalina/core/LocalStrings_ko.properties
index 0f25107..c848444 100644
--- a/java/org/apache/catalina/core/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/core/LocalStrings_ko.properties
@@ -141,7 +141,6 @@ jniLifecycleListener.load.path=[{0}](으)로부터 native 라이브러리를 로
 jniLifecycleListener.missingPathOrName=libraryName 또는 libraryPath, 둘 중 하나는 반드시 
설정되어야 합니다.
 
 jreLeakListener.classToInitializeFail=Tomcat을 시작하던 중, 발생 가능성 있는 메모리 누수를 방지하기 
위한 클래스 [{0}]을(를) 로드하지 못했습니다.
-jreLeakListener.jarUrlConnCacheFail=기본 설정으로서, Jar URL 연결 캐싱을 사용불능 상태로 설정하지 
못했습니다.
 
 naming.addEnvEntry=Environment 엔트리 [{0}]을(를) 추가합니다.
 naming.addResourceEnvRef=리소스 env ref [{0}]을(를) 추가합니다.
diff --git a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties 
b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
index 75977b7..c7bad2f 100644
--- a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
@@ -142,7 +142,6 @@ jniLifecycleListener.load.path=已从[{0}]加载本机库
 jniLifecycleListener.missingPathOrName=必须设置libraryName或libraryPath之一
 
 jreLeakListener.classToInitializeFail=在tomcat启动期间未能加载类[{0}],以防止可能的内存泄漏。
-jreLeakListener.jarUrlConnCacheFail=默认情况下无法禁用Jar URL连接缓存。
 
 naming.addEnvEntry=添加环境条目 [{0}]
 naming.addResourceEnvRef=添加资源环境引用 [{0}]

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to