As pointed out by Dave on ACCUMULO-2808, it looks like ACCUMULO-2808 /
ACCUMULO-2786 causes the monitor to require Java 7.
Personally, I'm okay with this, but obviously this was not expected or
Since we're still targeting Java 6 in our Accumulo build, the other
Accumulo services will still run in JRE6, and our code is still JRE6
compatible (even if we build with JDK7). If building with JDK7 fixed the
issue and produced a monitor service that ran fine in JRE6, I'd say no
problem: we build with JDK7, while targeting JRE6. However, I don't think
that will work. I think the monitor will just fail at runtime rather than
compile time (if somebody has time to check, I'd appreciate confirmation).
So, our choices seem to be:
1. Make note of this requirement in the release notes for 1.6.1 and target
JRE7 in future 1.6 builds, or
2. Back out the changes for ACCUMULO-2808 from 1.6.1, and redo
ACCUMULO-2786 with some other implementation.
(It should be noted that Java 7 is expected to be EOL in April 2015; the
announcement was already made, so people should be migrating to 8 already,
Christopher L Tubbs II