Details

    • Type: Bug
    • Status: Resolved
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: 2.12.0
    • Fix Version/s: 2.13.0
    • Component/s: GWC
    • Labels:
      None

      Description

      Enabling fullWMS in GWC according to the instructions doesn't seem to work anymore at 2.12.0 release. With it enabled, I get the below error in the server log with each tile request.

      With fullWMS set to false, the server responds with 400 with a message about the tile origin being incorrect (as it used to).

      This is pretty important feature for us because we support many different clients, many of which don't support WMS-C. Its a blocker for upgrading to 2.12 for us.

      2017-11-08 20:48:03,412 INFO [com.ngs.geoserver.custom.RequestLoggingFilter] - 10.1.7.85 anonymous GET /geoserver/gwc/service/wms?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&LAYERS=osm&STYLES=&FORMAT=image%2Fpng&TRANSPARENT=true&HEIGHT=256&WIDTH=256&SRS=EPSG%3A4326&BBOX=0,0,180,180 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0 status:200 size: unknown mime: unknown took 8ms
      java.lang.NullPointerException
      at org.geowebcache.conveyor.ConveyorTile.getGridSubset(ConveyorTile.java:162)
      at org.geowebcache.filter.security.SecurityDispatcher.checkSecurity(SecurityDispatcher.java:59)
      at org.geowebcache.service.wms.WMSTileFuser.renderCanvas(WMSTileFuser.java:530)
      at org.geowebcache.service.wms.WMSTileFuser.writeResponse(WMSTileFuser.java:629)
      at org.geowebcache.service.wms.WMSService.handleRequest(WMSService.java:297)
      at org.geowebcache.service.wms.WMSService$$FastClassBySpringCGLIB$$85c0e55b.invoke(<generated>)
      at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
      at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
      at org.geoserver.gwc.config.GWCServiceEnablementInterceptor.invoke(GWCServiceEnablementInterceptor.java:57)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
      at org.geowebcache.service.wms.WMSService$$EnhancerBySpringCGLIB$$5474036e.handleRequest(<generated>)
      at org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:375)
      at org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:270)
      at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
      at org.geoserver.gwc.dispatch.GwcServiceProxy.dispatch(GwcServiceProxy.java:95)
      at sun.reflect.GeneratedMethodAccessor472.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:857)
      at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:268)
      at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
      at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1689)
      at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)
      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.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)
      at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jnewmoyer Jason Newmoyer
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: