Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).

Build: #1168 was successful Changes by Guus der Kinderen

Code commits

Openfire (main)

  • Guus der Kinderen

    Guus der Kinderen b662b0befa9242f58b0c29f0c78bf30426758642

    Merge pull request #627 from guusdk/master
    OF-1116: Apply workaround for Java 7/8 compatibility issue

  • Guus der Kinderen

    Guus der Kinderen f8c934ddabb65ff7de170b4b3f2721c700c5f819

    OF-1116: Apply workaround for Java 7/8 compatibility issue
    The JDK 7 signature of ConcurrentHashMap#keySet() returns a Set, while JDK 8 signature
    returns a KeySetView, which is a new class in JDK 8. As a result, using Java 7 to run
    an Openfire instance that is compiled with Java 8 (using the -source/-target 1.7
    compilation flags) causes a java.lang.NoSuchMethodError.

    To work around this problem, this commit applies a workaround as presented by
    Martin Buchholz in https://bugs.openjdk.java.net/browse/JDK-8151366

    • src/java/org/jivesoftware/openfire/group/ConcurrentGroupMap.java (version f8c934ddabb65ff7de170b4b3f2721c700c5f819)
    • src/java/org/jivesoftware/openfire/roster/Roster.java (version f8c934ddabb65ff7de170b4b3f2721c700c5f819)
    • src/java/org/jivesoftware/util/ConcurrentHashSet.java (version f8c934ddabb65ff7de170b4b3f2721c700c5f819)