[Geoserver-users] Null Pointer Exception

Hi guys,
we run quite a big Geoserver and recently have been struggling with a problem: now and then we get “java.lang.NullPointerException” thrown at us for no reason and the only thing that helps is restarting geoserver. I’ve asked for geoserver logs from our hosting and what I see is:
ERROR [wms.capabilities] - An error occurred trying to determine if the layer is geometryless
java.lang.NullPointerException

OR

@4000000050f28ef914f6a554 java.lang.NullPointerException
@4000000050f28ef914f6a93c at org.geoserver.catalog.impl.DefaultCatalogFacade.getResource(DefaultCatalogFacade.java:288)
@4000000050f28ef914f6b10c at org.geoserver.catalog.impl.CatalogImpl.getResource(CatalogImpl.java:410)
@4000000050f28ef914f6b4f4 at org.geoserver.catalog.impl.CatalogImpl.getFeatureType(CatalogImpl.java:504)
@4000000050f28ef914f6bcc4 at org.geoserver.catalog.ResourcePool$FeatureTypeCache.removeLRU(ResourcePool.java:1354)
@4000000050f28ef914f6fb44 at org.apache.commons.collections.map.LRUMap.addMapping(LRUMap.java:239)
@4000000050f28ef914f6ff2c at org.apache.commons.collections.map.AbstractHashedMap.put(AbstractHashedMap.java:282)
@4000000050f28ef914f706fc at org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:677)
@4000000050f28ef914f70ae4 at org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:589)
@4000000050f28ef914f75cec at org.geoserver.catalog.impl.FeatureTypeInfoImpl.getFeatureType(FeatureTypeInfoImpl.java:86)
@4000000050f28ef914f764bc at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
@4000000050f28ef914f768a4 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
@4000000050f28ef914f76c8c at java.lang.reflect.Method.invoke(Method.java:597)
@4000000050f28ef914f79784 at org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:144)
@4000000050f28ef914f79f54 at $Proxy10.getFeatureType(Unknown Source)
@4000000050f28ef914f7a33c at org.geoserver.wms.map.GetMapKvpRequestReader.checkStyle(GetMapKvpRequestReader.java:1044)
@4000000050f28ef914f7a724 at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:383)
@4000000050f28ef914f7aef4 at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:74)
@4000000050f28ef914f7c27c at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1151)
@4000000050f28ef914f7c664 at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:482)
@4000000050f28ef914f7ca4c at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:226)
@4000000050f28ef914f7d21c at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
@4000000050f28ef914f7e5a4 at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
@4000000050f28ef914f7e98c at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
@4000000050f28ef914f7f15c at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
@4000000050f28ef914f7f544 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
@4000000050f28ef914f81c54 at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
@4000000050f28ef914f82424 at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
@4000000050f28ef914f8280c at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
@4000000050f28ef914f82bf4 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
@4000000050f28ef914f83f7c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
@4000000050f28ef914f8474c at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
@4000000050f28ef914f84b34 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914f85304 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:68)
@4000000050f28ef914f8668c at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914f86a74 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f87244 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f89954 at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914f8a124 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f8a50c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f8a8f4 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914f8c064 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f8c44c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f8cc1c at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914f8fee4 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f902cc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f90a9c at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
@4000000050f28ef914f931ac at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9397c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f93d64 at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
@4000000050f28ef914f950ec at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f958bc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f95ca4 at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278)
@4000000050f28ef914f9702c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f977fc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f97be4 at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
@4000000050f28ef914f983b4 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9aac4 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9aeac at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914f9b67c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9ca04 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9cdec at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914f9d5bc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9e944 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9f114 at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914f9f4fc at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa1c0c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fa23dc at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914fa27c4 at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa3b4c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fa431c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)
@4000000050f28ef914fa4704 at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914fa5a8c at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa625c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fa6a2c at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914fa9524 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fac404 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fac7ec at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914facfbc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fae344 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914faeb14 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914faeefc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fb0284 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fb0a54 at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914fb0e3c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fb354c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fb3d1c at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
@4000000050f28ef914fb4104 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fb48d4 at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:39)
@4000000050f28ef914fb5c5c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb6044 at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
@4000000050f28ef914fb6814 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb6bfc at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
@4000000050f28ef914fb7f84 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb836c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)
@4000000050f28ef914fb8b3c at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
@4000000050f28ef914fbb24c at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fbb634 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbbe04 at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914fbd18c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fbd95c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbdd44 at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914fbf0cc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fbf89c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbfc84 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914fc2394 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fc2b64 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fc2f4c at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
@4000000050f28ef914fc65fc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fc69e4 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fc71b4 at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
@4000000050f28ef914fc853c at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
@4000000050f28ef914fc8d0c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fc90f4 at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)
@4000000050f28ef914fc98c4 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fcbfd4 at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
@4000000050f28ef914fcc7a4 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fccb8c at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
@4000000050f28ef914fcd35c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fce6e4 at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
@4000000050f28ef914fceacc at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fcf29c at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
@4000000050f28ef914fcf684 at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
@4000000050f28ef914fd0a0c at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
@4000000050f28ef914fd0df4 at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
@4000000050f28ef914fd11dc at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
@4000000050f28ef914fd19ac at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
@4000000050f28ef914fd44a4 at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
@4000000050f28ef914fd488c at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
@4000000050f28ef914fd505c at org.mortbay.jetty.Server.handle(Server.java:324)
@4000000050f28ef914fd5444 at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
@4000000050f28ef914fd67cc at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
@4000000050f28ef914fd6f9c at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
@4000000050f28ef914fd7384 at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
@4000000050f28ef914fd776c at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
@4000000050f28ef914fd7b54 at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
@4000000050f28ef914fd8edc at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

We’re running Version 2.1.0 Subversion Revision 15809 Build Date 11-May-2011 20:09 GeoTools Version 2.7.1 (rev -1). If anyone has ever spotted this problem and knows how to solve it, please share your thoughts. Thank you.


Michal Zimmermann (zimmi)
WWW: http://www.zimmi.cz

Hi Michal,

I’ve had a few of them too (using 2.2.3), but as I’m only testing at this point I figure I’ve probably got something misconfigured.

Looking at the error, the problem isn’t so much “NullPointerException”, which is generic, but the line below it (which I believe is where in the code the program last was before breaking):

catalog.impl.DefaultCatalogFacade.getResource

I don’t know the code-base even slightly, but looking at the source code, the comment at the top of that file says:

  • Default catalog facade implementation in which all objects are stored in memory.
  • @author Justin Deoliveira, OpenGeo
  • TODO: look for any exceptions, move them back to catlaog as they indicate logic

Looks like you’ve found an exception, maybe Justin would be interested (cc’d).

Jonathan

On 14 January 2013 09:32, Michal Zimmermann <zimmicz@anonymised.com> wrote:

Hi guys,
we run quite a big Geoserver and recently have been struggling with a problem: now and then we get “java.lang.NullPointerException” thrown at us for no reason and the only thing that helps is restarting geoserver. I’ve asked for geoserver logs from our hosting and what I see is:
ERROR [wms.capabilities] - An error occurred trying to determine if the layer is geometryless
java.lang.NullPointerException

OR

@4000000050f28ef914f6a554 java.lang.NullPointerException
@4000000050f28ef914f6a93c at org.geoserver.catalog.impl.DefaultCatalogFacade.getResource(DefaultCatalogFacade.java:288)
@4000000050f28ef914f6b10c at org.geoserver.catalog.impl.CatalogImpl.getResource(CatalogImpl.java:410)
@4000000050f28ef914f6b4f4 at org.geoserver.catalog.impl.CatalogImpl.getFeatureType(CatalogImpl.java:504)
@4000000050f28ef914f6bcc4 at org.geoserver.catalog.ResourcePool$FeatureTypeCache.removeLRU(ResourcePool.java:1354)
@4000000050f28ef914f6fb44 at org.apache.commons.collections.map.LRUMap.addMapping(LRUMap.java:239)
@4000000050f28ef914f6ff2c at org.apache.commons.collections.map.AbstractHashedMap.put(AbstractHashedMap.java:282)
@4000000050f28ef914f706fc at org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:677)
@4000000050f28ef914f70ae4 at org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:589)
@4000000050f28ef914f75cec at org.geoserver.catalog.impl.FeatureTypeInfoImpl.getFeatureType(FeatureTypeInfoImpl.java:86)
@4000000050f28ef914f764bc at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
@4000000050f28ef914f768a4 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
@4000000050f28ef914f76c8c at java.lang.reflect.Method.invoke(Method.java:597)
@4000000050f28ef914f79784 at org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:144)
@4000000050f28ef914f79f54 at $Proxy10.getFeatureType(Unknown Source)
@4000000050f28ef914f7a33c at org.geoserver.wms.map.GetMapKvpRequestReader.checkStyle(GetMapKvpRequestReader.java:1044)
@4000000050f28ef914f7a724 at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:383)
@4000000050f28ef914f7aef4 at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:74)
@4000000050f28ef914f7c27c at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1151)
@4000000050f28ef914f7c664 at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:482)
@4000000050f28ef914f7ca4c at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:226)
@4000000050f28ef914f7d21c at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
@4000000050f28ef914f7e5a4 at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
@4000000050f28ef914f7e98c at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
@4000000050f28ef914f7f15c at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
@4000000050f28ef914f7f544 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
@4000000050f28ef914f81c54 at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
@4000000050f28ef914f82424 at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
@4000000050f28ef914f8280c at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
@4000000050f28ef914f82bf4 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
@4000000050f28ef914f83f7c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
@4000000050f28ef914f8474c at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
@4000000050f28ef914f84b34 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914f85304 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:68)
@4000000050f28ef914f8668c at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914f86a74 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f87244 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f89954 at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914f8a124 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f8a50c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f8a8f4 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914f8c064 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f8c44c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f8cc1c at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914f8fee4 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f902cc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f90a9c at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
@4000000050f28ef914f931ac at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9397c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f93d64 at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
@4000000050f28ef914f950ec at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f958bc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f95ca4 at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278)
@4000000050f28ef914f9702c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f977fc at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f97be4 at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
@4000000050f28ef914f983b4 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9aac4 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9aeac at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914f9b67c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9ca04 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9cdec at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914f9d5bc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914f9e944 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914f9f114 at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914f9f4fc at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa1c0c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fa23dc at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914fa27c4 at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa3b4c at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fa431c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)
@4000000050f28ef914fa4704 at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:99)
@4000000050f28ef914fa5a8c at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fa625c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fa6a2c at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914fa9524 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fac404 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fac7ec at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914facfbc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fae344 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914faeb14 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914faeefc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fb0284 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fb0a54 at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:192)
@4000000050f28ef914fb0e3c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fb354c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fb3d1c at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
@4000000050f28ef914fb4104 at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
@4000000050f28ef914fb48d4 at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:39)
@4000000050f28ef914fb5c5c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb6044 at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
@4000000050f28ef914fb6814 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb6bfc at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
@4000000050f28ef914fb7f84 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fb836c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394)
@4000000050f28ef914fb8b3c at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
@4000000050f28ef914fbb24c at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
@4000000050f28ef914fbb634 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbbe04 at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
@4000000050f28ef914fbd18c at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fbd95c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbdd44 at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
@4000000050f28ef914fbf0cc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fbf89c at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fbfc84 at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
@4000000050f28ef914fc2394 at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fc2b64 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fc2f4c at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
@4000000050f28ef914fc65fc at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
@4000000050f28ef914fc69e4 at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406)
@4000000050f28ef914fc71b4 at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
@4000000050f28ef914fc853c at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
@4000000050f28ef914fc8d0c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fc90f4 at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)
@4000000050f28ef914fc98c4 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fcbfd4 at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
@4000000050f28ef914fcc7a4 at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fccb8c at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
@4000000050f28ef914fcd35c at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fce6e4 at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
@4000000050f28ef914fceacc at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
@4000000050f28ef914fcf29c at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
@4000000050f28ef914fcf684 at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
@4000000050f28ef914fd0a0c at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
@4000000050f28ef914fd0df4 at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
@4000000050f28ef914fd11dc at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
@4000000050f28ef914fd19ac at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
@4000000050f28ef914fd44a4 at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
@4000000050f28ef914fd488c at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
@4000000050f28ef914fd505c at org.mortbay.jetty.Server.handle(Server.java:324)
@4000000050f28ef914fd5444 at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
@4000000050f28ef914fd67cc at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
@4000000050f28ef914fd6f9c at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
@4000000050f28ef914fd7384 at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
@4000000050f28ef914fd776c at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
@4000000050f28ef914fd7b54 at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
@4000000050f28ef914fd8edc at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

We’re running Version 2.1.0 Subversion Revision 15809 Build Date 11-May-2011 20:09 GeoTools Version 2.7.1 (rev -1). If anyone has ever spotted this problem and knows how to solve it, please share your thoughts. Thank you.


Michal Zimmermann (zimmi)
WWW: http://www.zimmi.cz


Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only – learn more at:
http://p.sf.net/sfu/learnmore_122412


Geoserver-users mailing list
Geoserver-users@anonymised.comts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

This transmission is intended for the named addressee(s) only and may contain sensitive or protectively marked material up to RESTRICTED and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.