[Geoserver-users] (gs 2.6.0) NullPointerException in LocalWorkspaceCatalogFilter

Hi list,

I just upgraded our geoserver 2.5.2 instance to the latest and greatest version (2.6.0).

When I try to view the “Layer Preview” page or to remove a non-default style, I get an unepexted error. Both are caused by a NullPointerException in the LocalWorkspaceCatalogFilter class, even on the same line. I added a snippet of the stack traces at the bottom for completeness.

Is this a known issue? Or should I just create a bug report on JIRA?

Kind regards,

Roel De Nijs

Senior Java Developer

The stack trace when I try to remove a non-default style:

java.lang.NullPointerException

at org.geoserver.ows.LocalWorkspaceCatalogFilter.hideResource(LocalWorkspaceCatalogFilter.java:62)

at org.geoserver.security.CatalogFilterAccessManager.hideResource(CatalogFilterAccessManager.java:99)

at org.geoserver.security.CatalogFilterAccessManager.getAccessLimits(CatalogFilterAccessManager.java:53)

at org.geoserver.security.SecureCatalogImpl.buildWrapperPolicy(SecureCatalogImpl.java:809)

at org.geoserver.security.SecureCatalogImpl.buildWrapperPolicy(SecureCatalogImpl.java:773)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:585)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:479)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:632)

at org.geoserver.security.SecureCatalogImpl.filterGroups(SecureCatalogImpl.java:962)

at org.geoserver.security.SecureCatalogImpl.getLayerGroups(SecureCatalogImpl.java:311)

at org.geoserver.catalog.impl.AbstractFilteredCatalog.getLayerGroups(AbstractFilteredCatalog.java:249)

at org.geoserver.catalog.impl.AbstractCatalogDecorator.getLayerGroups(AbstractCatalogDecorator.java:457)

at org.geoserver.catalog.impl.LocalWorkspaceCatalog.getLayerGroups(LocalWorkspaceCatalog.java:198)

at org.geoserver.catalog.CascadeRemovalReporter.visit(CascadeRemovalReporter.java:211)

at org.geoserver.catalog.impl.StyleInfoImpl.accept(StyleInfoImpl.java:106)

The stack trace when viewing the “Layer preview” page:

org.apache.wicket.WicketRuntimeException: Can’t instantiate page using constructor public org.geoserver.web.demo.MapPreviewPage()

at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)

at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57)

Caused by: java.lang.NullPointerException

at org.geoserver.ows.LocalWorkspaceCatalogFilter.hideResource(LocalWorkspaceCatalogFilter.java:62)

at org.geoserver.security.CatalogFilterAccessManager.hideResource(CatalogFilterAccessManager.java:99)

at org.geoserver.security.CatalogFilterAccessManager.getAccessLimits(CatalogFilterAccessManager.java:53)

at org.geoserver.security.SecureCatalogImpl.buildWrapperPolicy(SecureCatalogImpl.java:809)

at org.geoserver.security.SecureCatalogImpl.buildWrapperPolicy(SecureCatalogImpl.java:773)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:585)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:479)

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:632)

at org.geoserver.security.SecureCatalogImpl.filterGroups(SecureCatalogImpl.java:962)

at org.geoserver.security.SecureCatalogImpl.getLayerGroups(SecureCatalogImpl.java:311)

at org.geoserver.catalog.impl.AbstractFilteredCatalog.getLayerGroups(AbstractFilteredCatalog.java:249)

at org.geoserver.catalog.impl.AbstractCatalogDecorator.getLayerGroups(AbstractCatalogDecorator.java:457)

at org.geoserver.catalog.impl.LocalWorkspaceCatalog.getLayerGroups(LocalWorkspaceCatalog.java:198)

at org.geoserver.web.demo.PreviewLayerProvider.getItems(PreviewLayerProvider.java:70)

at org.geoserver.web.wicket.GeoServerDataProvider.fullSize(GeoServerDataProvider.java:237)

at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.updateMatched(GeoServerTablePanel.java:566)

at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.(GeoServerTablePanel.java:559)

at org.geoserver.web.wicket.GeoServerTablePanel.(GeoServerTablePanel.java:171)

at org.geoserver.web.wicket.GeoServerTablePanel.(GeoServerTablePanel.java:96)

at org.geoserver.web.demo.MapPreviewPage$1.(MapPreviewPage.java:64)

at org.geoserver.web.demo.MapPreviewPage.(MapPreviewPage.java:64)


Volg Aquafin op Facebook | Twitter | YouTube | LinkedIN

Disclaimer: zie www.aquafin.be P Denk aan het milieu. Druk deze mail niet onnodig af.