MEECROWAVE-236 MEECROWAVE-237 Tomcat 9.0.33 and Log4j2 2.13.1
diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java b/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
index 683e44f..450cd79 100644
--- a/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
+++ b/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
@@ -378,18 +378,7 @@
ctx.setSessionTimeout(configuration.getWebSessionTimeout() != null ? configuration.getWebSessionTimeout() : 30);
ctx.addWelcomeFile("index.html");
ctx.addWelcomeFile("index.htm");
- try {
- final Field mimesField = Tomcat.class.getDeclaredField("DEFAULT_MIME_MAPPINGS");
- if (!mimesField.isAccessible()) {
- mimesField.setAccessible(true);
- }
- final String[] defaultMimes = String[].class.cast(mimesField.get(null));
- for (int i = 0; i < defaultMimes.length; ) {
- ctx.addMimeMapping(defaultMimes[i++], defaultMimes[i++]);
- }
- } catch (final NoSuchFieldException | IllegalAccessException e) {
- throw new IllegalStateException("Incompatible Tomcat", e);
- }
+ Tomcat.addDefaultMimeTypeMappings(ctx);
} else if (configuration.getWebSessionTimeout() != null) {
ctx.setSessionTimeout(configuration.getWebSessionTimeout());
}
diff --git a/meecrowave-gradle-plugin/pom.xml b/meecrowave-gradle-plugin/pom.xml
index a97cb67..3042f39 100644
--- a/meecrowave-gradle-plugin/pom.xml
+++ b/meecrowave-gradle-plugin/pom.xml
@@ -52,7 +52,7 @@
<repositories>
<repository>
<id>gradle-libs-releases-local</id>
- <url>http://repo.gradle.org/gradle/libs-releases-local/</url>
+ <url>https://repo.gradle.org/gradle/libs-releases-local/</url>
</repository>
</repositories>
</project>
diff --git a/pom.xml b/pom.xml
index 98106b8..2a25ddb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,11 +51,11 @@
<meecrowave.build.name>${project.groupId}.${project.artifactId}</meecrowave.build.name>
<junit.version>4.13</junit.version>
- <tomcat.version>9.0.31</tomcat.version>
+ <tomcat.version>9.0.33</tomcat.version>
<openwebbeans.version>2.0.15</openwebbeans.version>
<cxf.version>3.3.5</cxf.version>
<johnzon.version>1.2.2</johnzon.version>
- <log4j2.version>2.13.0</log4j2.version>
+ <log4j2.version>2.13.1</log4j2.version>
<deltaspike.version>1.8.2</deltaspike.version>
<jaxb.version>2.2.11</jaxb.version>
<openjpa.version>3.0.0</openjpa.version>