log4j-server depends on log4j-jms do I don’t think log4j-server can be upgraded to tomcat 10 until log4j-jms-Jakarta (or whatever) is created.
Tim > On Jan 22, 2022, at 6:11 PM, Matt Sicker <boa...@gmail.com> wrote: > > We’ve already got a log4j-jakarta-web module for the web change. Yes, I > agree we need an equivalent for JPA, JMS, JavaMail, and the tag library. > > — > Matt Sicker > >> On Jan 22, 2022, at 18:14, Tim Perry <tim.v...@gmail.com> wrote: >> >> Many libraries are producing one code line for the javax.* environment and >> another code line for the jakarta.* environment. This is because when >> Oracle gave the Eclipse Foundation the J2EE code they required name >> changes. This affects code using Servlet API, JPA, Bean Validation,et >> cetera. >> >> Spring: >> spring 5 uses javax.* and spring 6 will support jakarta.* >> >> Hibernate: >> Hibernate Validator 6.x will keep the javax.* packages while Hibernate >> Validator 7.x moved to the jakarta.* packages. >> https://in.relation.to/2021/01/06/hibernate-validator-700-62-final-released/ >> >> Tomcat: >> When first released, Tomcat 9 and Tomcat 10 were functionally identical, >> except Tomcat 10 supported jakarta.* and Tomcat 9 supported javax.*. They >> have slowly diverged as more features have been added to Tomcat 10. The >> difference isn't very big. >> >> >> For log4j, I suspect we'll need to release two versions of log4j-web and >> log4j-jpa: one for backwards compatibility with javax.* and another for >> Jakarta EE. We might need to do this for other libs as well. >> >> Looking through the source, I only see "import javax.servlet" in: >> log4j-samples >> log4j-taglib >> log4j-web >> src/site/asciidoc >> >> I see "import javax.persistence in: >> log4j-jpa >> log4j-perf >> >> If I expand my search to "import javax", I see this many more places. I >> don't think all of these are affected by the Jakarta EE change. If I was at >> a unix box I could slice and dice the imports, but here are the packages >> that might be affected. >> log4j-1.2-api >> log4j-core >> log4j-flume-ng >> log4j-jdbc >> log4j-jms >> log4j-jmx-guil >> log4j-jpa >> log4j-kafka >> log4j-layout-jakcons-xml >> log4j-perf >> log4j-plugins >> log4j-samples >> log4j-smtp >> log4j-taglib >> log4j-web >> src/site/asciidoc >> >> FWIW, I think I tabulated these on an old master branch. >> >>>> On Fri, Jan 21, 2022 at 12:26 AM Volkan Yazıcı <vol...@yazi.ci> wrote: >>> >>> This Tomcat upgrade looks legit to me. >>> Nevertheless, I'd appreciate it if a Tomcat veteran could weigh in. >>> >>> ---------- Forwarded message --------- >>> From: knoxyz <notificati...@github.com> >>> Date: Thu, Jan 20, 2022 at 3:28 PM >>> Subject: Re: [apache/logging-log4j2] Bump tomcat-catalina from 8.5.20 to >>> 10.0.14 (PR #662) >>> To: apache/logging-log4j2 <logging-log...@noreply.github.com> >>> Cc: Subscribed <subscri...@noreply.github.com> >>> >>> >>> Pay attention! >>> tomcat 8 and 9 are pretty good compatible, but with version 10 comes huge >>> breaks (namespace javax -> jakarta)! >>> Therefore still tomcat 9 is in use by the most production environments and >>> not supported from the most API and frameworks. >>> >>> https://tomcat.apache.org/migration-10.html >>> >>> *There is a significant breaking change between Tomcat 9.0.x and Tomcat >>> 10.0.x. The Java package used by the specification APIs has changed from >>> javax... to jakarta.... It will be necessary to recompile web applications >>> against the new APIs.* >>> >>> tomcat 8 and 9 >>> >>> — >>> Reply to this email directly, view it on GitHub >>> <https://github.com/apache/logging-log4j2/pull/662#issuecomment-1017564083 >>>> , >>> or unsubscribe >>> < >>> https://github.com/notifications/unsubscribe-auth/AAARTSPJ3TLBKEMT2FHBXW3UXALXHANCNFSM5KZH66WA >>>> >>> . >>> You are receiving this because you are subscribed to this thread.Message >>> ID: <apache/logging-log4j2/pull/662/c1017564...@github.com> >>>