[Geoserver-users] unknown layer after style change

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