When geoserver attempts to render my WFS as a WMS it makes a call to
the WFS service but the default query made in WFS_1_0_0_DataStore is
of type org.opengis.filter.IncludeFilter which fails to be cast to
cast to org.geotools.filter.Filter. Does anyone have any suggestions?
I'm using Geoserver 1.7.0-RC3 which is based on Geotools 2.5. My goal
is to use geoserver to combine my many wfs points into a single wms
tile, reducing the load on javascript rendering, however this problem
seems deeper than my current use case.
-Luis
06 Oct 11:43:03 ERROR [geotools.rendering] - Exception creating filter
org.geotools.xml.filter.UnsupportedFilterException: Exception creating
filter
at
org
.geotools
.xml
.filter
.FilterEncodingPreProcessor.visit(FilterEncodingPreProcessor.java:222)
at
org
.geotools
.filter
.FilterVisitorFilterWrapper
.visitLogicFilter(FilterVisitorFilterWrapper.java:68)
at
org
.geotools
.filter
.FilterVisitorFilterWrapper.visit(FilterVisitorFilterWrapper.java:100)
at org.geotools.filter.AndImpl.accept(AndImpl.java:61)
at org.geotools.filter.AbstractFilter.accept(AbstractFilter.java:202)
at
org
.geotools
.xml
.filter
.FilterEncodingPreProcessor.visit(FilterEncodingPreProcessor.java:193)
at
org
.geotools
.filter
.FilterVisitorFilterWrapper
.visitLogicFilter(FilterVisitorFilterWrapper.java:68)
at
org
.geotools
.filter
.FilterVisitorFilterWrapper.visit(FilterVisitorFilterWrapper.java:100)
at org.geotools.filter.AndImpl.accept(AndImpl.java:61)
at org.geotools.filter.AbstractFilter.accept(AbstractFilter.java:202)
at org.geotools.filter.Filters.accept(Filters.java:250)
at
org
.geotools
.wfs
.v_1_0_0
.data
.StrictWFSStrategy
.wrapWithFilteringFeatureReader(StrictWFSStrategy.java:74)
at
org
.geotools
.wfs
.v_1_0_0
.data.NonStrictWFSStrategy.getFeatureReader(NonStrictWFSStrategy.java:
84)
at
org
.geotools
.wfs
.v_1_0_0
.data.WFS_1_0_0_DataStore.getFeatureReader(WFS_1_0_0_DataStore.java:739)
at
org
.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:
210)
at
org
.geotools
.data
.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:
227)
at
org
.geotools
.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:
197)
at
org
.geoserver
.feature
.RetypingFeatureCollection.iterator(RetypingFeatureCollection.java:47)
at
org
.geotools
.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:
1581)
at
org
.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:
642)
at
org
.geotools
.renderer
.shape
.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:
1472)
at
org
.geotools
.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1341)
at
org
.geotools
.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:265)
at
org
.vfny
.geoserver
.wms
.responses
.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:335)
at
org
.vfny
.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)
at
org
.geoserver
.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:639)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:
202)
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:875)
at
org
.springframework
.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
at
org
.springframework
.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at
org
.springframework
.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org
.vfny
.geoserver
.filters
.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:
108)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at
org
.acegisecurity
.intercept
.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:
107)
at
org
.acegisecurity
.intercept
.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:
72)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at
org
.acegisecurity
.ui
.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:
110)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at
org
.acegisecurity
.providers
.anonymous
.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at
org
.acegisecurity
.ui
.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:
178)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at
org
.acegisecurity
.context
.HttpSessionContextIntegrationFilter
.doFilter(HttpSessionContextIntegrationFilter.java:229)
at org.acegisecurity.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:
148)
at
org
.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:
98)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org
.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:
163)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org
.apache
.catalina
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org
.apache
.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org
.apache
.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org
.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
at
org
.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org
.apache
.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.ClassCastException:
org.opengis.filter.IncludeFilter cannot be cast to
org.geotools.filter.Filter
at
org
.geotools
.xml
.filter
.FilterEncodingPreProcessor.visit(FilterEncodingPreProcessor.java:192)
... 75 more
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users