WFS 1.0 DataStore does not handle FastBBOX from renderer
--------------------------------------------------------

                 Key: GEOT-2783
                 URL: http://jira.codehaus.org/browse/GEOT-2783
             Project: GeoTools
          Issue Type: Bug
          Components: data wfs
         Environment: http://localhost:8080/geoserver/wfs/GetCapabilities
            Reporter: Jody Garnett


>From testing - everything is looking okay; except for WFS Editing - looks like 
>a change on the geotools side to me? Or a change in what the renderer is 
>sending to the WFS DataStore?

Investigation shows that the renderer is now using a FastBBOX construct which 
does not support the old filter api that WFSDataStore 1.0 is using. 

Actions:
- either support old api in FastBBOX; or
- update WFSDataStore 1.0 to use the new filter api

Stack trace:
{panel}
net.refractions.udig.project.render.RenderException: Problem
rendering: Exception rendering layer DefaultMapLayer[ Test, VISIBLE,
UNSELECTED, style=StyleImpl[ name=Default Styler],
data=net.refractions.udig.project.internal.impl.udigfeaturest...@1b3409f,
query=Query: [Request All Features]
  feature type: null
  filter: Filter.INCLUDE
  [properties:  ALL ]]
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:368)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:213)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.Exception: Exception rendering layer
DefaultMapLayer[ Test, VISIBLE, UNSELECTED, style=StyleImpl[
name=Default Styler],
data=net.refractions.udig.project.internal.impl.udigfeaturest...@1b3409f,
query=Query: [Request All Features]
  feature type: null
  filter: Filter.INCLUDE
  [properties:  ALL ]]
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:679)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:501)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:340)
        ... 4 more
Caused by: java.lang.ClassCastException:
org.geotools.renderer.lite.FastBBOX cannot be cast to
org.geotools.filter.Filter
        at org.geotools.filter.Filters.accept(Filters.java:262)
        at 
org.geotools.data.wfs.v1_0_0.NonStrictWFSStrategy.correctFilterForServer(NonStrictWFSStrategy.java:213)
        at 
org.geotools.data.wfs.v1_0_0.NonStrictWFSStrategy.getFeatureReader(NonStrictWFSStrategy.java:69)
        at 
org.geotools.data.wfs.v1_0_0.WFS_1_0_0_DataStore.getFeatureReader(WFS_1_0_0_DataStore.java:729)
        at 
org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210)
        at 
org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:224)
        at 
org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:194)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1796)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1730)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:675)
        ... 6 more
{panel}


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to