I am coordinating updating to ImageN 0.9.3-SNAPSHOT across several projects.
The key reason for coordination is artifact name change to always have an imagen prefix.
artifact imagen-core .. unchanged
artifact affine … becomes artifact imagen-affine
I am starting by disabling downstream build-server jobs, and will enable them again in turn as SNAPSHOT jars are produced.
2026-08-11T10:47:57.9549642Z 10:47:57,952 [ERROR] org.geoserver.sld.SLDXmlRequestReaderTest.testExtensionPoint -- Time elapsed: 2.438 s <<< ERROR!
2026-08-11T10:47:57.9554162Z java.lang.NoClassDefFoundError: it/geosolutions/imageioimpl/plugins/tiff/TIFFImageWriterSpi
2026-08-11T10:47:57.9558075Z at org.geotools.gce.geotiff.GeoTiffFormat.<clinit>(GeoTiffFormat.java:119)
2026-08-11T10:47:57.9572892Z at org.geoserver.wms.tiffspy.GeoTIFFSpyFormatFactory.createFormat(GeoTIFFSpyFormatFactory.java:15)
2026-08-11T10:47:57.9590037Z at org.geotools.coverage.grid.io.GridFormatFinder.findFormats(GridFormatFinder.java:141)
2026-08-11T10:47:57.9596701Z at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:183)
2026-08-11T10:47:57.9628312Z at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:165)
2026-08-11T10:47:57.9652764Z at org.geoserver.data.test.SystemTestData.addRasterLayer(SystemTestData.java:826)
2026-08-11T10:47:57.9668986Z at org.geoserver.data.test.SystemTestData.setUpRasterLayer(SystemTestData.java:290)
2026-08-11T10:47:57.9714048Z at org.geoserver.wms.WMSTestSupport.setUpTestData(WMSTestSupport.java:137)
2026-08-11T10:47:57.9764419Z at org.geoserver.test.GeoServerSystemTestSupport.setUp(GeoServerSystemTestSupport.java:258)
2026-08-11T10:47:57.9784019Z at org.geoserver.test.GeoServerSystemTestSupport.setUp(GeoServerSystemTestSupport.java:195)
2026-08-11T10:47:57.9853002Z at org.geoserver.test.GeoServerBaseTestSupport.doSetup(GeoServerBaseTestSupport.java:149)
2026-08-11T10:47:57.9867099Z at java.base/java.lang.reflect.Method.invoke(Method.java:569)
2026-08-11T10:47:57.9892564Z Caused by: java.lang.ClassNotFoundException: it.geosolutions.imageioimpl.plugins.tiff.TIFFImageWriterSpi
2026-08-11T10:47:57.9917590Z at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
2026-08-11T10:47:57.9926128Z at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
2026-08-11T10:47:57.9944774Z at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
2026-08-11T10:47:57.9960392Z ... 12 more
and
10:48:30,186 [ERROR] org.geoserver.wms.wms_1_1_1.GetMapIntegrationTest.testMosaicHoles -- Time elapsed: 0.346 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class org.geoserver.wms.tiffspy.GeoTIFFSpyFormat
at org.geoserver.wms.tiffspy.GeoTIFFSpyFormatFactory.createFormat(GeoTIFFSpyFormatFactory.java:15)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormats(GridFormatFinder.java:141)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:183)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:165)
at org.geoserver.data.test.SystemTestData.addRasterLayer(SystemTestData.java:826)
at org.geoserver.data.test.SystemTestData.setUpRasterLayer(SystemTestData.java:290)
at org.geoserver.wms.WMSTestSupport.setUpTestData(WMSTestSupport.java:137)
at org.geoserver.wms.wms_1_1_1.GetMapIntegrationTest.setUpTestData(GetMapIntegrationTest.java:230)
at org.geoserver.test.GeoServerSystemTestSupport.setUp(GeoServerSystemTestSupport.java:258)
at org.geoserver.test.GeoServerSystemTestSupport.setUp(GeoServerSystemTestSupport.java:195)
at org.geoserver.test.GeoServerBaseTestSupport.doSetup(GeoServerBaseTestSupport.java:149)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: it/geosolutions/imageioimpl/plugins/tiff/TIFFImageWriterSpi [in thread "main"]
at org.geotools.gce.geotiff.GeoTiffFormat.<clinit>(GeoTiffFormat.java:119)
at org.geoserver.wms.tiffspy.GeoTIFFSpyFormatFactory.createFormat(GeoTIFFSpyFormatFactory.java:15)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormats(GridFormatFinder.java:141)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:183)
at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:165)
at org.geoserver.data.test.SystemTestData.addRasterLayer(SystemTestData.java:826)
at org.geoserver.data.test.SystemTestData.setUpRasterLayer(SystemTestData.java:290)
at org.geoserver.wms.WMSTestSupport.setUpTestData(WMSTestSupport.java:137)
... 4 more
This is causing lots of NPE. Since things are fine on other OS, could this perhaps be a file system issue?
I also noticed the message ERROR [wcs.response] - Unable to acquire a reader for this coverage with format: GeoTIFF somewhere in the build log, not sure if that is relevant.