You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Owen Nichols (JIRA)" <ji...@apache.org> on 2018/10/19 18:02:00 UTC

[jira] [Resolved] (GEODE-5850) Java11 testing in PutCommandWithJsonTest fails due to String declaration of classes.

     [ https://issues.apache.org/jira/browse/GEODE-5850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Owen Nichols resolved GEODE-5850.
---------------------------------
       Resolution: Fixed
         Assignee: Owen Nichols
    Fix Version/s: 1.8.0

fixed by https://github.com/apache/geode/pull/2643

> Java11 testing in PutCommandWithJsonTest fails due to String declaration of classes.
> ------------------------------------------------------------------------------------
>
>                 Key: GEODE-5850
>                 URL: https://issues.apache.org/jira/browse/GEODE-5850
>             Project: Geode
>          Issue Type: Sub-task
>            Reporter: Patrick Rhomberg
>            Assignee: Owen Nichols
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.8.0
>
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> In iterative testing, we saw the error
> {noformat}
> Error while processing command <put --region=region --key=key --value=('name':'Jinmei') --value-class=Customer> Reason : java.lang.UnsupportedClassVersionError: Customer has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
> {noformat}
> This is due to the following:
> * We build in Java8
> * We test in Java11
> * This particular AcceptanceTest declares a class to build into a jar, which implicitly gets compiled in the test JVM (Java11)
> * This causes an UnsupportedClassVersionError, since the started locator and server are running Java8.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)