Hello,
Apparently the last changes on the 2.27.x branch for the COG extension has introduced a regression preventing GeoServer to start. The error is:
Caused by: java.lang.NoSuchMethodError: 'void org.geoserver.config.util.XStreamPersister.registerBriefMapComplexType(java.lang.String, java.lang.Class)'
at org.geoserver.cog.CogSettingsXStreamInitializer.init(CogSettingsXStreamInitializer.java:16)
at org.geoserver.config.util.XStreamPersisterFactory.buildPersister(XStreamPersisterFactory.java:90)
at org.geoserver.config.util.XStreamPersisterFactory.createXMLPersister(XStreamPersisterFactory.java:54)
at org.geoserver.security.GeoServerSecurityManager.buildPersister(GeoServerSecurityManager.java:2574)
at org.geoserver.security.GeoServerSecurityManager.buildGlobalPersister(GeoServerSecurityManager.java:2544)
at org.geoserver.security.GeoServerSecurityManager.globalPersister(GeoServerSecurityManager.java:2538)
at org.geoserver.security.GeoServerSecurityManager.loadMasterPasswordConfig(GeoServerSecurityManager.java:2595)
at org.geoserver.security.GeoServerSecurityManager.<init>(GeoServerSecurityManager.java:301)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:213)
... 79 more
If I remove the extension my geoserver docker image works nicely (but I need it for this environment).
I think it is related to this commit: [Backport 2.27.x] [GEOS-11917] INSPIRE configuration does not get pro… · geoserver/geoserver@1223f7e · GitHub
Regards
Alexandre