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>
>> 

Reply via email to