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

Reply via email to