[Geoserver-users] publishing netcdf mosaic error at 'Dimensions' tab

Dear GeoServer users

I managed to upload a set of netcdf files as an ImageMosaic with additional custom dimensions;

On our GeoServer I can select which coverage I want to publish and I’m able to edit the layer and publishing settings.

However, when I click on the ‘Dimensions’ tab, I receive an error:

org.apache.wicket.WicketRuntimeException: java.lang.reflect.InvocationTargetException

at org.geoserver.web.publish.PublishedConfigurationPage$4.getPanel(PublishedConfigurationPage.java:176)

….

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedConstructorAccessor296.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.geoserver.web.publish.PublishedConfigurationPage$4.getPanel(PublishedConfigurationPage.java:169)

… 130 more

Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter at org.slf4j.impl.Log4jLoggerAdapter.warn(Log4jLoggerAdapter.java:420)

at org.apache.wicket.Localizer.getStringIgnoreSettings(Localizer.java:333)

at org.apache.wicket.Localizer.getString(Localizer.java:232)

at org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:445)

at org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:424)

at org.geoserver.web.data.resource.DimensionEditor.disableDimension(DimensionEditor.java:312)

at org.geoserver.web.data.resource.DimensionEditor.(DimensionEditor.java:154)

at org.geoserver.web.data.resource.ResourceDimensionsTabPanelInfo.(ResourceDimensionsTabPanelInfo.java:69)

… 134 more

I’m using

GeoServer Version 2.11.5

Git Revision 45f0d802e4ee2099bf25fc72784d874f41f57f39

Build Date 19-Feb-2018 18:31

GeoTools Version 17.5 (rev f5c748c4a352925982382a14b67ef7ab80a438fc)

GeoWebCache Version 1.11.4 (rev 1.11.x/45953cebefb5781110c9d90e267e8653168a2d17)

I don’t understand the error log very well, but similar questions in these mailing list mention problems with Tomcat or java versions, is this also the case here?

Or how can I check this?

The full error log is available at https://drive.google.com/drive/folders/1IKz-KVSmGLfCEsh30J4xg0lEB3kLkpM-?usp=sharing (in the Error_logs directory. The tem_lon8 folder is the imagemosaic folder).

Any help how I can solve this problem is welcome!

Lennert Schepers

After some trial and error I found my problem: I did not define one dimension (even though the coverages/variables where I’m interested in don’t use this dimension).

nv

Lennert

From: Lennert Schepers [mailto:lennert.schepers@anonymised.com]
Sent: Friday, September 28, 2018 3:14 PM
To: ‘Geoserver-users@anonymised.comceforge.net’ Geoserver-users@lists.sourceforge.net
Subject: publishing netcdf mosaic error at ‘Dimensions’ tab

Dear GeoServer users

I managed to upload a set of netcdf files as an ImageMosaic with additional custom dimensions;

On our GeoServer I can select which coverage I want to publish and I’m able to edit the layer and publishing settings.

However, when I click on the ‘Dimensions’ tab, I receive an error:

org.apache.wicket.WicketRuntimeException: java.lang.reflect.InvocationTargetException

at org.geoserver.web.publish.PublishedConfigurationPage$4.getPanel(PublishedConfigurationPage.java:176)

….

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedConstructorAccessor296.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at org.geoserver.web.publish.PublishedConfigurationPage$4.getPanel(PublishedConfigurationPage.java:169)

… 130 more

Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter at org.slf4j.impl.Log4jLoggerAdapter.warn(Log4jLoggerAdapter.java:420)

at org.apache.wicket.Localizer.getStringIgnoreSettings(Localizer.java:333)

at org.apache.wicket.Localizer.getString(Localizer.java:232)

at org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:445)

at org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:424)

at org.geoserver.web.data.resource.DimensionEditor.disableDimension(DimensionEditor.java:312)

at org.geoserver.web.data.resource.DimensionEditor.(DimensionEditor.java:154)

at org.geoserver.web.data.resource.ResourceDimensionsTabPanelInfo.(ResourceDimensionsTabPanelInfo.java:69)

… 134 more

I’m using

GeoServer Version 2.11.5

Git Revision 45f0d802e4ee2099bf25fc72784d874f41f57f39

Build Date 19-Feb-2018 18:31

GeoTools Version 17.5 (rev f5c748c4a352925982382a14b67ef7ab80a438fc)

GeoWebCache Version 1.11.4 (rev 1.11.x/45953cebefb5781110c9d90e267e8653168a2d17)

I don’t understand the error log very well, but similar questions in these mailing list mention problems with Tomcat or java versions, is this also the case here?

Or how can I check this?

The full error log is available at https://drive.google.com/drive/folders/1IKz-KVSmGLfCEsh30J4xg0lEB3kLkpM-?usp=sharing (in the Error_logs directory. The tem_lon8 folder is the imagemosaic folder).

Any help how I can solve this problem is welcome!

Lennert Schepers