Hello everyone,
Whenever I try to access the layer aggregation tab, I get the stacktrace posted below instead of the content of the page. One of the layer aggregations on this server refuses to be visualised, and returns the following answer when asked for a GetCapabilities: <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://myserverurl/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException> javax.xml.transform.TransformerException: Translator error Translator error</ServiceException></ServiceExceptionReport> I suspect that at least one of the hundreds of layers on this aggregation is somehow broken, but I have no clue on finding out which ones the problem originates from, or even if this is the right hypothesis. I am running Geoserver 2.20.1 on Debian. Stacktrace: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public org.geoserver.web.data.layergroup.LayerGroupPage()'. An exception has been thrown during construction! at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.ja va:194) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.ja va:67) at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContex t.java:102) at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(Pa geProvider.java:271) at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PagePr ovider.java:169) at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer .java:78) at org.apache.wicket.request.handler.render.WebPageRenderer.isPageStateless(W ebPageRenderer.java:287) at org.apache.wicket.request.handler.render.WebPageRenderer.shouldRenderPageA ndWriteResponse(WebPageRenderer.java:329) at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRe nderer.java:193) at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(Re nderPageRequestHandler.java:175) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(Reque stCycle.java:895) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack. java:64) at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265 ) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.j ava:222) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(Reque stCycle.java:293) at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFil ter.java:261) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.j ava:203) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137 ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.springframework.web.servlet.mvc.ServletWrappingController.handleReques tInternal(ServletWrappingController.java:165) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstr actController.java:177) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle( SimpleControllerHandlerAdapter.java:52) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherSer vlet.java:1038) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServ let.java:942) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkS ervlet.java:998) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.ja va:890) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet. java:875) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1655) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsClean upFilter.java:26) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegati ngFilter.java:69) at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegati ngFilter.java:66) at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilt er.java:41) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFil ter.java:37) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:320) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:70) at org.springframework.security.web.access.intercept.FilterSecurityIntercepto r.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityIntercepto r.doFilter(FilterSecurityInterceptor.java:91) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:74) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerC ompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:70) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilte r(ExceptionTranslationFilter.java:119) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:74) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerC ompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFil ter(GeoServerAnonymousAuthenticationFilter.java:51) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:70) at org.springframework.security.web.authentication.AbstractAuthenticationProc essingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:74) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerC ompositeFilter.java:91) at org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilte r.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:112) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:70) at org.springframework.security.web.authentication.rememberme.RememberMeAuthe nticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:74) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerC ompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:70) at org.springframework.security.web.context.SecurityContextPersistenceFilter. doFilter(SecurityContextPersistenceFilter.java:105) at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1. doFilter(GeoServerSecurityContextPersistenceFilter.java:52) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.d oFilter(GeoServerCompositeFilter.java:74) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerC ompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil ter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterC hainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProx y.java:178) at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServe rSecurityFilterChainProxy.java:142) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delega tingFilterProxy.java:357) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFi lterProxy.java:270) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.jav a:79) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java: 46) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1642) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Ch aracterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReques tFilter.java:107) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl er.java:1634) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:1 46) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548 ) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java :132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.ja va:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.ja va:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.ja va:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.ja va:1340) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.jav a:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.jav a:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.jav a:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.jav a:1242) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:1 44) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHa ndlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollectio n.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java :132) at org.eclipse.jetty.server.Server.handle(Server.java:503) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260 ) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractCon nection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKi ll.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYou Kill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYo uKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.j ava:126) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(Re servedThreadExecutor.java:366) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.jav a:765) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java :683) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.ja va:175) ... 121 more Caused by: java.lang.NullPointerException at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.jav a:681) at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.jav a:555) at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.jav a:688) at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.jav a:535) at org.geoserver.security.SecureCatalogImpl.filterGroups(SecureCatalogImpl.ja va:1065) at org.geoserver.security.SecureCatalogImpl.getLayerGroups(SecureCatalogImpl. java:348) at org.geoserver.catalog.impl.AbstractFilteredCatalog.getLayerGroups(Abstract FilteredCatalog.java:238) at org.geoserver.catalog.impl.AbstractCatalogDecorator.getLayerGroups(Abstrac tCatalogDecorator.java:449) at org.geoserver.catalog.impl.LocalWorkspaceCatalog.getLayerGroups(LocalWorks paceCatalog.java:204) at org.geoserver.web.data.layergroup.LayerGroupProvider.getItems(LayerGroupPr ovider.java:37) at org.geoserver.web.wicket.GeoServerDataProvider.getFilteredItems(GeoServerD ataProvider.java:202) at org.geoserver.web.wicket.GeoServerDataProvider.size(GeoServerDataProvider. java:220) at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.updateMatched(G eoServerTablePanel.java:597) at org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.<init>(GeoServe rTablePanel.java:592) at org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.ja va:182) at org.geoserver.web.data.layergroup.LayerGroupPage$1.<init>(LayerGroupPage.j ava:38) at org.geoserver.web.data.layergroup.LayerGroupPage.<init>(LayerGroupPage.jav a:36) ... 126 more * An error occurred while loading the page Thank you for any help you can provide, Clément Drouadaine, IGN France.
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users