Adam Roberts created FLINK-21672:
------------------------------------
Summary: End to end tests (streaming) aren't Java vendor neutral
(sun.management bean used)
Key: FLINK-21672
URL: https://issues.apache.org/jira/browse/FLINK-21672
Project: Flink
Issue Type: Improvement
Components: Tests
Reporter: Adam Roberts
Hi everyone, have been looking to run the tests for Flink using an 11
AdoptOpenJDK 11 distribution (so the latest for Linux, x86-64 specifically) and
I see
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile)
on project flink-local-recovery-and-allocation-test: Compilation failure:
Compilation failure:
[ERROR]
/var/home/core/flink/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/src/main/java/org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob.java:[416,23]
cannot find symbol
[ERROR] symbol: class VMManagement
[ERROR] location: package sun.management
[ERROR]
/var/home/core/flink/flink-end-to-end-tests/flink-local-recovery-and-allocation-test/src/main/java/org/apache/flink/streaming/tests/StickyAllocationAndLocalRecoveryTestJob.java:[416,59]
cannot find symbol
[ERROR] symbol: class VMManagement
[ERROR] location: package sun.management
[ERROR] -> [Help 1]
my guess is that AdoptOpenJDK's class-library simply doesn't have this package
and we should use a more neutral one if that's available - I went with
[https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj9]
personally (OpenJ9 being the name for IBM's open-sourced J9 JVM), but I wonder
if that has its own platform specific bean as well; I haven't worked on IBM's
distribution of Java for almost seven years* but hopefully someone may have
more insight so you don't need to be using OpenJDK backed by HotSpot to run
said tests.
*full disclaimer, I work at IBM and helped create AdoptOpenJDK, and used to
work in its Java team...I've honestly forgot if we have a vendor-neutral bean
available and now work on something totally different!
Cheers!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)