XYB files failed to be read
Attempt at reading XYB file throw unreported exception:
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream
at java.base/java.util.concurrent.FutureTask.report(Unknown Source)
at java.base/java.util.concurrent.FutureTask.get(Unknown Source)
at org.amapvox.Main.run(Main.java:160)
at org.amapvox.Main.main(Main.java:81)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream
at org.apache.poi.util.LittleEndianInputStream.skipFully(LittleEndianInputStream.java:213)
at org.amapvox.lidar.faro.XYBIterator.<init>(XYBIterator.java:51)
at org.amapvox.lidar.faro.XYBScan.readHeader(XYBScan.java:29)
at org.amapvox.lidar.gridded.GriddedPointScan.open(GriddedPointScan.java:122)
at org.amapvox.voxelisation.XYBVoxelization.call(XYBVoxelization.java:37)
at org.amapvox.voxelisation.VoxelizationTask.call(VoxelizationTask.java:187)
at org.amapvox.voxelisation.VoxelizationTask.call(VoxelizationTask.java:36)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 11 more
Issue found by Florian Deboissieu, thanks to him!
Related issue on SOF https://stackoverflow.com/a/73829185
Edited by philippe.verley_ird.fr