Re: [Geoserver-users] WFS GetCapabilities failures

2016-10-13 Thread Raif S. Naffah
yes indeed.  i create H2 database tables, some w/ and others w/o a
geometry column.  after publishing the first geometry-less one as a
layer, the WFS GetCapabilities calls for both 1.0.0 and 1.1.0 versions
fail.

you are also correct in pointing out the UI does not allow
geometry-less layers.  trying to view those (geomtry-less) layers the
UI does not allow changing the panel b/c of missing BBOX info.  the
Layer Preview also does not work w/ those layers.

i was planning today on adding a dummy geometry column --a point w/ 0
value coordinates-- to ensure that works around the issue.  will report
back if there's interest in finding out this stops the failing WFS
calls.


On Thu, 13 Oct 2016 19:38:02 +0200, Andrea Aime wrote:

> So are you configuring geometryless layers via the REST interface?
> The UI should not allow null bounding boxes even on geometryless
> layers.
> 
> Cheers
> Andrea
> 
> On Thu, Oct 13, 2016 at 6:45 PM, Raif S. Naffah 
> wrote:
> 
> > i believe what i'm seeing is explained by
> >
> >   https://osgeo-org.atlassian.net/browse/GEOS-7216
> >
> >
> > On Wed, 28 Sep 2016 12:32:57 +1000, Raif S. Naffah wrote:
> >  
> > > hi all,
> > >
> > > working w/ GeoServer 2.8.5 i'm getting sporadic failures when
> > > requesting WFS capabilities.  the failures show up in the
> > > geoserver.log as follows:
> > >
> > > 2016-09-28 12:02:18,843 INFO [org.geoserver.wfs] -
> > > Request: getServiceInfo
> > > 2016-09-28 12:02:18,844 INFO [org.geoserver.wfs] -
> > > Request: getCapabilities
> > > baseUrl = http://localhost:9100/geoserver/
> > > service = WFS
> > > 2016-09-28 12:02:18,879 ERROR [org.geoserver.ows] -
> > > java.io.IOException
> > >   at
> > > org.geoserver.wfs.response.GetCapabilitiesResponse.write(  
> > GetCapabilitiesResponse.java:63)  
> > > at org.geoserver.ows.Dispatcher.response(Dispatcher.java:996) at
> > > org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:279)
> > > 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:707) at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at
> > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> > > at
> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.  
> > doFilter(ServletHandler.java:1093)  
> > > at
> > > org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(  
> > ThreadLocalsCleanupFilter.java:28)  
> > > at
> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.  
> > doFilter(ServletHandler.java:1084)  
> > > 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.mortbay.jetty.servlet.ServletHandler$CachedChain.  
> > doFilter(ServletHandler.java:1084)  
> > > at
> > > org.geoserver.platform.AdvancedDispatchFilter.doFilter(  
> > AdvancedDispatchFilter.java:50)  
> > > at
> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.  
> > doFilter(ServletHandler.java:1084)  
> > > 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.GeoServerCompositeFilt

Re: [Geoserver-users] WFS GetCapabilities failures

2016-10-13 Thread Andrea Aime
So are you configuring geometryless layers via the REST interface? The UI
should not allow null bounding boxes even on geometryless layers.

Cheers
Andrea

On Thu, Oct 13, 2016 at 6:45 PM, Raif S. Naffah  wrote:

> i believe what i'm seeing is explained by
>
>   https://osgeo-org.atlassian.net/browse/GEOS-7216
>
>
> On Wed, 28 Sep 2016 12:32:57 +1000, Raif S. Naffah wrote:
>
> > hi all,
> >
> > working w/ GeoServer 2.8.5 i'm getting sporadic failures when
> > requesting WFS capabilities.  the failures show up in the
> > geoserver.log as follows:
> >
> > 2016-09-28 12:02:18,843 INFO [org.geoserver.wfs] -
> > Request: getServiceInfo
> > 2016-09-28 12:02:18,844 INFO [org.geoserver.wfs] -
> > Request: getCapabilities
> > baseUrl = http://localhost:9100/geoserver/
> > service = WFS
> > 2016-09-28 12:02:18,879 ERROR [org.geoserver.ows] -
> > java.io.IOException
> >   at
> > org.geoserver.wfs.response.GetCapabilitiesResponse.write(
> GetCapabilitiesResponse.java:63)
> > at org.geoserver.ows.Dispatcher.response(Dispatcher.java:996) at
> > org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:279)
> > 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:707) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> > at
> > org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1093)
> > at
> > org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(
> ThreadLocalsCleanupFilter.java:28)
> > at
> > org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1084)
> > 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.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1084)
> > at
> > org.geoserver.platform.AdvancedDispatchFilter.doFilter(
> AdvancedDispatchFilter.java:50)
> > at
> > org.mortbay.jetty.servlet.ServletHandler$CachedChain.
> doFilter(ServletHandler.java:1084)
> > 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.GeoServerAnonymousAuthenticati
> onFilter.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.www.
> BasicAuthenticationFilter.doFilter(BasicAut

Re: [Geoserver-users] WFS GetCapabilities failures

2016-10-13 Thread Raif S. Naffah
i believe what i'm seeing is explained by

  https://osgeo-org.atlassian.net/browse/GEOS-7216


On Wed, 28 Sep 2016 12:32:57 +1000, Raif S. Naffah wrote:

> hi all,
> 
> working w/ GeoServer 2.8.5 i'm getting sporadic failures when
> requesting WFS capabilities.  the failures show up in the
> geoserver.log as follows:
> 
> 2016-09-28 12:02:18,843 INFO [org.geoserver.wfs] - 
> Request: getServiceInfo
> 2016-09-28 12:02:18,844 INFO [org.geoserver.wfs] - 
> Request: getCapabilities
> baseUrl = http://localhost:9100/geoserver/
> service = WFS
> 2016-09-28 12:02:18,879 ERROR [org.geoserver.ows] - 
> java.io.IOException
>   at
> org.geoserver.wfs.response.GetCapabilitiesResponse.write(GetCapabilitiesResponse.java:63)
> at org.geoserver.ows.Dispatcher.response(Dispatcher.java:996) at
> org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:279)
> 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:707) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
> at
> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> 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.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> at
> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> 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.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
> 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.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:83)
> at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java