You can grep the xml files for LayerInfoImpl-3748eb9:145fe7d5f4c:-7b98 - but yeah it is no fun doing this by hand.
Another approach is to comment out the specific layer in your layer group so geoserver will at least start up and let you fix the problem. -- Jody Garnett On 11 August 2015 at 13:26, Russell Hore <r...@russ-hore.co.uk> wrote: > I have now tied it down to one particular layergroup. > > The layer group file is as follows. is there a away to check all the > layers it ‘uses’ are correct/viable? > > I am assuming one of the layers is missing/corrupt. > Is there a way to convert the "LayerInfoImpl-3748eb9:145fe7d5f4c:-7b98” > bit to a layer name so I know where to look? > > Russ > > <layerGroup> > <id>LayerGroupInfoImpl-282d75b9:145fb755c94:-8000</id> > <name>lg_all_os</name> > <mode>SINGLE</mode> > <title>All OS Raster layers</title> > <publishables> > <published type="layer"> > <id>LayerInfoImpl-3748eb9:145fe7d5f4c:-7b98</id> > </published> > <published type="layer"> > <id>LayerInfoImpl-6c995b43:1429e7dc2b3:-7fcb</id> > </published> > <published type="layer"> > <id>LayerInfoImpl-3748eb9:145fe7d5f4c:-7fc0</id> > </published> > <published type="layer"> > <id>LayerInfoImpl-36fbe69c:145efe85c63:-5705</id> > </published> > <published type="layerGroup"> > <id>LayerGroupInfoImpl--50971344:142eaecac8f:1afa</id> > </published> > </publishables> > <styles> > <style> > <id>StyleInfoImpl-54d9e6f7:142c451928c:3ea</id> > </style> > <style> > <id>StyleInfoImpl-54d9e6f7:142c451928c:35cc</id> > </style> > <style> > <id>StyleInfoImpl--4bc4ee8f:142c3ed9d56:-70e3</id> > </style> > <style> > <id>StyleInfoImpl--4bc4ee8f:142c3ed9d56:-70e2</id> > </style> > <style/> > </styles> > <bounds> > <minx>-139554.52234597853</minx> > <maxx>805578.7494653241</maxx> > <miny>-14572.7924365027</miny> > <maxy>1322557.5275064965</maxy> > <crs class="projected">EPSG:27700</crs> > </bounds> > </layerGroup> > > > > > On 5 Aug 2015, at 21:20, Russell Hore <r...@russ-hore.co.uk> wrote: > > > > I am still getting this error. All I can tell at the moment is it is > something to do with layer groups. > > > > If I click on the Layer Preview link in the admin panel and then > navigate to a page that has a layer group I get the following error in > geoserver.log > > > > 2015-08-05 21:15:17,720 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,720 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,735 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,735 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,736 DEBUG [org.geoserver] - Thread 8397 locking in > mode READ > > 2015-08-05 21:15:17,736 DEBUG [org.geoserver] - Thread 8397 got the lock > in mode READ > > 2015-08-05 21:15:17,762 ERROR [org.apache.wicket.RequestCycle] - Error > attaching this container for rendering: [MarkupContainer [Component id = > listContainer]] > > org.apache.wicket.WicketRuntimeException: Error attaching this container > for rendering: [MarkupContainer [Component id = listContainer]] > > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1765) > > at org.apache.wicket.Component.onBeforeRender(Component.java:3946) > > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1071) > > at org.apache.wicket.Component.beforeRender(Component.java:1105) > > at > org.apache.wicket.Component.prepareForRender(Component.java:2292) > > at > org.apache.wicket.Component.prepareForRender(Component.java:2329) > > at > org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:830) > > at > org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:682) > > at > org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:592) > > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) > > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258) > > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484) > > at > org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > > at > org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:159) > > at > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) > > at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:75) > > at > org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:71) > > at > org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71) > > at > org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:46) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) > > at > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) > > at > org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:116) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) > > at > org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) > > at > org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) > > at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) > > at > org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:135) > > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) > > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:76) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) > > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) > > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) > > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > > at java.lang.Thread.run(Unknown Source) > > Caused by: java.lang.NullPointerException > > at > org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:631) > > at > org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:483) > > at > org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:633) > > at > org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:483) > > at > org.geoserver.security.SecureCatalogImpl$1.apply(SecureCatalogImpl.java:1431) > > at > org.geoserver.security.SecureCatalogImpl$1.apply(SecureCatalogImpl.java:1427) > > at > com.google.common.collect.Iterators$8.transform(Iterators.java:794) > > at > com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) > > at > org.geoserver.catalog.util.CloseableIteratorAdapter.next(CloseableIteratorAdapter.java:57) > > at > com.google.common.collect.Iterators$7.computeNext(Iterators.java:646) > > at > com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) > > at > com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) > > at > org.geoserver.catalog.util.CloseableIteratorAdapter.hasNext(CloseableIteratorAdapter.java:47) > > at > com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43) > > at > org.geoserver.catalog.util.CloseableIteratorAdapter.hasNext(CloseableIteratorAdapter.java:47) > > at > com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43) > > at > org.geoserver.catalog.util.CloseableIteratorAdapter.hasNext(CloseableIteratorAdapter.java:47) > > at > com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43) > > at > org.geoserver.catalog.util.CloseableIteratorAdapter.hasNext(CloseableIteratorAdapter.java:47) > > at com.google.common.collect.Iterators.addAll(Iterators.java:356) > > at com.google.common.collect.Lists.newArrayList(Lists.java:147) > > at > org.geoserver.web.demo.PreviewLayerProvider.iterator(PreviewLayerProvider.java:163) > > at > org.apache.wicket.markup.repeater.data.DataViewBase$ModelIterator.<init>(DataViewBase.java:109) > > at > org.apache.wicket.markup.repeater.data.DataViewBase.getItemModels(DataViewBase.java:76) > > at > org.apache.wicket.markup.repeater.AbstractPageableView.getItemModels(AbstractPageableView.java:107) > > at > org.apache.wicket.markup.repeater.RefreshingView.onPopulate(RefreshingView.java:94) > > at > org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131) > > at > org.apache.wicket.markup.repeater.AbstractPageableView.onBeforeRender(AbstractPageableView.java:121) > > at > org.apache.wicket.Component.internalBeforeRender(Component.java:1071) > > at org.apache.wicket.Component.beforeRender(Component.java:1105) > > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753) > > ... 106 more > > 2015-08-05 21:15:17,776 DEBUG [org.geoserver] - Thread 8397 releasing > the lock in mode READ > > 2015-08-05 21:15:17,776 DEBUG > [org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1] > - SecurityContextHolder now cleared, as request processing completed > > 2015-08-05 21:15:17,777 DEBUG [org.geoserver.filters] - Compressing > output for mimetype: text/xml;charset=UTF-8 > > 2015-08-05 21:15:17,802 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,802 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,802 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,802 TRACE [org.geoserver.ows.OWSHandlerMapping] - No > handler mapping found for [/web/] > > 2015-08-05 21:15:17,803 DEBUG [org.geoserver] - Thread 8397 locking in > mode READ > > 2015-08-05 21:15:17,803 DEBUG [org.geoserver] - Thread 8397 got the lock > in mode READ > > 2015-08-05 21:15:17,807 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/css/blueprint/screen.css > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,808 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/css/blueprint/print.css > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,809 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/css/geoserver.css > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,810 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/css/blueprint/ie.css > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,811 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/js/jquery-1.2.6.min.js > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,811 DEBUG [org.geoserver.web] - cannot convert url: > jar:file:/var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/gs-web-core-2.7.1.1.jar!/org/geoserver/web/js/jquery.inline-info.js > to file (URI is not hierarchical), falling back to the inputstream for > polling > > 2015-08-05 21:15:17,823 DEBUG [org.geoserver] - Thread 8397 releasing > the lock in mode READ > > 2015-08-05 21:15:17,823 DEBUG [org.geoserver.filters] - Compressing > output for mimetype: text/html;charset=UTF-8 > > 2015-08-05 21:15:17,824 DEBUG > [org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1] > - SecurityContextHolder now cleared, as request processing completed > > > > > > > > > >> On 8 Jul 2015, at 06:55, Russell Hore <r...@russ-hore.co.uk> wrote: > >> > >> Running on Linux, GeoServer 2.7.1.1. > >> > >> When I try to look at the Layer Groups page this has just started > happening; > >> I did delete some layer groups a few weeks ago but didn’t notice the > error then. Since then I have upgraded from 2.6.4 to 2.7.11 > >> > > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Geoserver-users mailing list > Geoserver-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/geoserver-users >
------------------------------------------------------------------------------
_______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users