Hi list,
After a style was changed, the geoserver logs show this error:
12 mei 10:49:32 WARN [catalog.impl] - Catalog listener threw exception handling event.
java.lang.IllegalArgumentException: Thread 64767 Unknown layer JAGIS:knoop. Check the logfiles, it may not have loaded properly.
at org.geoserver.gwc.GWC.getTileLayerByName(GWC.java:921)
at org.geoserver.gwc.GWC.getCachedStyles(GWC.java:516)
at org.geoserver.gwc.GWC.isStyleCached(GWC.java:504)
at org.geoserver.gwc.GWC.truncateByLayerAndStyle(GWC.java:333)
at org.geoserver.gwc.layer.CatalogStyleChangeListener.handleStyleChange(CatalogStyleChangeListener.java:151)
at org.geoserver.gwc.layer.CatalogStyleChangeListener.handlePostModifyEvent(CatalogStyleChangeListener.java:127)
at org.geoserver.catalog.impl.CatalogImpl.event(CatalogImpl.java:1487)
at org.geoserver.catalog.impl.CatalogImpl.firePostModified(CatalogImpl.java:1464)
at org.geoserver.catalog.impl.AbstractCatalogFacade.afterSaved(AbstractCatalogFacade.java:104)
at org.geoserver.catalog.impl.AbstractCatalogFacade.saved(AbstractCatalogFacade.java:68)
at org.geoserver.catalog.impl.DefaultCatalogFacade.save(DefaultCatalogFacade.java:807)
at org.geoserver.catalog.impl.CatalogImpl.save(CatalogImpl.java:1378)
at org.geoserver.security.SecureCatalogImpl.save(SecureCatalogImpl.java:1334)
at org.geoserver.catalog.impl.AbstractFilteredCatalog.save(AbstractFilteredCatalog.java:764)
at org.geoserver.catalog.impl.AbstractCatalogDecorator.save(AbstractCatalogDecorator.java:497)
at org.geoserver.wms.web.data.StyleEditPage.onStyleFormSubmit(StyleEditPage.java:101)
at org.geoserver.wms.web.data.AbstractStylePage$1.onSubmit(AbstractStylePage.java:122)
at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1565)
at org.apache.wicket.markup.html.form.Form.process(Form.java:958)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:920)
…
Caused by: org.geowebcache.GeoWebCacheException: Thread 64767 Unknown layer JAGIS:knoop. Check the logfiles, it may not have loaded properly.
at org.geowebcache.layer.TileLayerDispatcher.getTileLayer(TileLayerDispatcher.java:105)
at org.geoserver.gwc.GWC.getTileLayerByName(GWC.java:919)
… 125 more
The layer JAGIS:knoop uses the style which was changed, but it isn’t a cached layer. So I’m wondering if this is expected behaviour or it is some misconfiguration on our behalf?
Kind regards,
Roel De Nijs
Senior Java Developer