[Yanel-dev] log4j upgrade
Michael Wechner
michael.wechner at wyona.com
Sat Dec 18 19:39:13 EST 2021
Hi Together
Please do the following steps.
Upgrade to log4j 2.17.0
---------------------
git diff src/build/dependencies.xml
diff --git a/src/build/dependencies.xml b/src/build/dependencies.xml
index f6b9640..8335316 100644
--- a/src/build/dependencies.xml
+++ b/src/build/dependencies.xml
@@ -54,8 +54,8 @@
<dependency groupId="org.bouncycastle" artifactId="bcpg-jdk16"
version="1.46"/>
<!-- INFO: log4j version 2 -->
- <dependency groupId="org.apache.logging.log4j"
artifactId="log4j-api" version="2.0-beta8"/>
- <dependency groupId="org.apache.logging.log4j"
artifactId="log4j-core" version="2.0-beta8"/>
+ <dependency groupId="org.apache.logging.log4j"
artifactId="log4j-api" version="2.17.0"/>
+ <dependency groupId="org.apache.logging.log4j"
artifactId="log4j-core" version="2.17.0"/>
<!-- INFO: log4j version 1 -->
<dependency groupId="log4j" artifactId="log4j" version="1.2.16"/>
Get log4j 2.17.0 from https://repo1.maven.org/maven2/
-------------------------------------------------
git diff src/build/build.properties
diff --git a/src/build/build.properties b/src/build/build.properties
index 5a21348..6b6103e 100644
--- a/src/build/build.properties
+++ b/src/build/build.properties
@@ -153,7 +153,8 @@ local.config.dir=conf/local
#local.config.home=/path/to/project/yanel-configuration
# Wyona Maven Repo URL
-maven.url=http://maven2.wyona.org/
+#maven.url=http://maven2.wyona.org/
+maven.url=https://repo1.maven.org/maven2/
# Tomcat version shipped with Yanel, whereas it will be downloaded
from http://maven2.wyona.org/apache-org/apache-tomcat/
tomcat.version=7.0.25
Update ThreadContext
--------------------
git diff src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
diff --git
a/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
b/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
index 2f1bac521..92ce4fa41 100644
--- a/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
+++ b/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
@@ -437,7 +437,7 @@ public class YanelServlet extends HttpServlet {
log.error(e, e);
throw new IOException(e.getMessage());
} finally {
- ThreadContext.clear();
+ ThreadContext.clearAll();
} // NOTE: This was our last chance to log an exception, hence
do not add code outside the try-catch block
}
Remove old libs
--------------
rm
local/apache-tomcat-7.0.25/webapps/yanel/WEB-INF/lib/log4j-api-2.0-beta8.jar
rm
local/apache-tomcat-7.0.25/webapps/yanel/WEB-INF/lib/log4j-core-2.0-beta8.jar
Restart Yanel
Hope that helps
Michael
More information about the Yanel-development
mailing list