I was just about to ask what platform you were building on. I can run other operating systems in a VM to try to duplicate the problem. Aloso, in this case knowing what your default locale is would probably help.
Ralph > On Dec 9, 2020, at 12:17 AM, Joseph Tsai <jtsa0...@gmail.com> wrote: > > > I have been trying to figure out why I'm failing the assertion test > > > So far from looking at LocalizedMessage.java > > I think $locale is always null and therefore $bundle is always null, and this > sets $msgPattern to $myKey which $myKey is just "hello_world". And eventually > the getFormattedMessage() would just chain return $formattedMessage. > > But in ParameterizedMessage.java, $formattedMessage is set to be $buffer's > content > > > And $buffer would get its content from $messagePattern in > ParameterFormatter.java, which is just "hello_world" > > > So I'm getting the fix would be to have $locale != null with some default > value when passed in to getResourceBundle()? I don't know, I could be way > wrong on my whole analysis and the problem is not actually related to what I > think it is at all. > > >> On Wed, 9 Dec 2020 at 03:37, Ralph Goers <ralph.go...@dslextreme.com> wrote: >> You are making progress! I saw those same errors in one of our automated >> builds the other day. I am not sure what the problem is but haven’t looked >> into it yet. >> >> Ralph >> >> > On Dec 8, 2020, at 9:23 AM, Joseph Tsai <jtsa0...@gmail.com> wrote: >> > >> > I kinda inferred that from reading the mvnw script when Volkan directed me >> > to run command. So I exported JAVA_HOME=[path/to/my/Java8] into my .bashrc >> > and I'm not failing the same thing anymore. >> > >> > But I'm still getting errors, this time it is failing some unit tests from >> > the surefire plugin. I tried to fix it but I couldn't. >> > <image.png> >> > <image.png> >> > <image.png> >> > From reading some >> > <https://stackoverflow.com/questions/36427868/failed-to-execute-goal-org-apache-maven-pluginsmaven-surefire-plugin2-12test/55835974> >> > StackOverflow >> > <https://stackoverflow.com/questions/46831762/maven-build-and-maven-failsafe-plugin-the-forked-vm-terminated-without-properl> >> > posts, it seems to have something to do with the surefire plugin version >> > number? I tried to downgrade it to some lower versions but it didn't work. >> > >> > I have also attached a zip of the surefire reports. >> > >> > Thanks, >> > >> > >> > On Wed, 9 Dec 2020 at 02:37, Matt Sicker <boa...@gmail.com >> > <mailto:boa...@gmail.com>> wrote: >> > The full build isn't compatible with Java 11 yet, so you need both 8 and 11 >> > configured in a toolchains.xml config. Then you need to use Java 8 as the >> > default JVM (or at least the contents of JAVA_HOME), and the build will >> > switch to higher version compilers for the modules that require it. >> > Ideally, the build would be updated to simplify this, but it's a fairly >> > difficult problem as it's still a relatively new area in Maven with >> > multiple alternatives to how to support it. >> > >> > On Tue, 8 Dec 2020 at 08:13, Volkan Yazıcı <volkan.yaz...@gmail.com >> > <mailto:volkan.yaz...@gmail.com>> wrote: >> > >> > > Would you mind changing the default JDK you start *mvnw* to version 8 and >> > > retrying via *./mvnw clean package -DskipTests*, please? (Here *clean* >> > > goal is necessary for removing the class files compiled earlier with the >> > > wrong JDK.) >> > > [Sorry for the short answer, struggling with my day-job in the meantime.] >> > > >> > > On Tue, Dec 8, 2020 at 3:02 PM Joseph Tsai <jtsa0...@gmail.com >> > > <mailto:jtsa0...@gmail.com>> wrote: >> > > >> > >> Hi Volkan, >> > >> >> > >> I just installed both JDK8 and 11 and tried to do mvn clean install. The >> > >> same error persists, and I think it's looking at my default Java >> > >> installation? >> > >> Running "sudo update-alternatives --config java" shows the following: >> > >> [image: image.png] >> > >> Currently it is defaulted to Java15, and everytime I change the default >> > >> Java the wrong version circled in blue changes. >> > >> [image: image.png] >> > >> I also looked up what version 53 is, it is apparently Java9? >> > >> >> > >> My questions are: >> > >> >> > >> - Am I supposed to update the default Java to Java11 or 8? If not, is >> > >> simply putting in more toolchain entries under toolchains.xml is >> > >> enough? >> > >> - How is Java9 related to the error message, if at all? >> > >> - Honestly I am not sure what I'm supposed to do with the maven.yml >> > >> example you linked... >> > >> >> > >> I have also attached a new copy of my updated toolchains.xml. A bit of >> > >> information on my environment, I'm using Windows and do development >> > >> through >> > >> WSL2.0. >> > >> >> > >> Thanks once again, >> > >> Joseph >> > >> >> > >> On Tue, 8 Dec 2020 at 22:44, Volkan Yazıcı <volkan.yaz...@gmail.com >> > >> <mailto:volkan.yaz...@gmail.com>> >> > >> wrote: >> > >> >> > >>> Hello Joseph, >> > >>> >> > >>> You need to have both JDK 8 and 11 installed and configured in your >> > >>> toolchains.xml file. For reference, you can check how we do it in >> > >>> GitHub >> > >>> Actions workflow: maven.yml >> > >>> < >> > >>> https://github.com/apache/logging-log4j2/blob/master/.github/workflows/maven.yml >> > >>> >> > >>> <https://github.com/apache/logging-log4j2/blob/master/.github/workflows/maven.yml> >> > >>> > >> > >>> and maven-toolchains.xml >> > >>> < >> > >>> https://github.com/apache/logging-log4j2/blob/master/.github/workflows/maven-toolchains.xml >> > >>> >> > >>> <https://github.com/apache/logging-log4j2/blob/master/.github/workflows/maven-toolchains.xml> >> > >>> >. >> > >>> Once this is done, *./mvnw package -DskipTests* should succeed. Let us >> > >>> know >> > >>> if you encounter any further troubles. >> > >>> >> > >>> Kind regards. >> > >>> >> > >>> On Tue, Dec 8, 2020 at 12:22 PM Joseph Tsai <jtsa0...@gmail.com >> > >>> <mailto:jtsa0...@gmail.com>> wrote: >> > >>> >> > >>> > Hi everyone, >> > >>> > >> > >>> > I forked and cloned the project from GitHub >> > >>> > <https://github.com/apache/logging-log4j2 >> > >>> > <https://github.com/apache/logging-log4j2>>. And spent the past >> > >>> > couple >> > >>> of >> > >>> > hours trying to build from source with mvn install. >> > >>> > >> > >>> > It is failing with errors saying "class file has wrong version 55.0, >> > >>> > should be 53.0" for "bad class file: >> > >>> > /modules/java.base/java/util/EnumSet.class", which I think it means I >> > >>> > probably need to find a Java 9 to install and build the project with? >> > >>> But >> > >>> > since Java 9 was discontinued, I haven't been able to find an Oracle >> > >>> nor an >> > >>> > OpenJDK version to install. >> > >>> > >> > >>> > I have attached an output txt file for maven install and my current >> > >>> maven >> > >>> > toolchain.xml if it helps clarifying what I might have been doing >> > >>> wrong. >> > >>> > >> > >>> > Thanks, >> > >>> > Joseph >> > >>> > >> > >>> >> > >> >> > <surefire-reports.zip> >>