mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valery Kharseko
25.59.2024 323cc13c3f8ae26cb01e8a90c682aacdd6145d83
FIX NoSuchMethodError: java.nio.MappedByteBuffer.duplicate (#453)

Co-authored-by: Maxim Thomas <maxim.thomas@gmail.com>
1 files modified
2 ■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java 2 ●●● patch | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeImporter.java
@@ -1510,7 +1510,7 @@
            mmapPosition = region.offset;
            mmap = channel.map(MapMode.READ_ONLY, mmapPosition, Math.min(size.get() - mmapPosition, Integer.MAX_VALUE));
          }
          final ByteBuffer regionBuffer = mmap.duplicate();
          final ByteBuffer regionBuffer = ((ByteBuffer)mmap).duplicate();
          final int relativeRegionOffset = (int) (region.offset - mmapPosition);
          regionBuffer.position(relativeRegionOffset).limit(regionBuffer.position() + region.size);
          cursors.add(new FileRegion.Cursor(name, regionBuffer.slice()));