Geoserver 1.6.4b and Oracle

View: New views
4 Messages — Rating Filter:   Alert me  

Geoserver 1.6.4b and Oracle

by springrider :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello

I just upgrade my configuration with the last release (geoserver1.6.4b) and i can not visualize anymore my layers stored on my oracle database. The creation of the datastore and the featuretypes are ok but not the visualization.
Everything was working fine with 1.6.2 and 1.6.3.

This is the message i got in geoserver.log:

java.sql.SQLException: ORA-00920: invalid relational operator

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
        at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1037)
        at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
        at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1272)
        at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
        at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:905)
        at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:627)
        at org.geotools.data.jdbc.JDBCFeatureCollection.reader(JDBCFeatureCollection.java:83)
        at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:241)
        at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:211)
        at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1585)
        at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:641)
        at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1461)
        at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1331)
        at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:262)
        at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:310)
        at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:424)
        at org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:616)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:192)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:170)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        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:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:619)
2008-05-28 14:10:53,272 ERROR [geotools.rendering] - Could not aquire feature:org.geotools.data.DataSourceException: Error Performing SQL query: SELECT "GEOMETRY" FROM "EEZ_XCNT" WHERE ((TRUE AND TRUE) AND SDO_RELATE("GEOMETRY",MDSYS.SDO_GEOMETRY(2003,999999,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(-310.1484375,-129.97943496704102,310.1484375,138.40337753295898)),'mask=anyinteract querytype=WINDOW') = 'TRUE' )
java.util.NoSuchElementException: Could not aquire feature:org.geotools.data.DataSourceException: Error Performing SQL query: SELECT "GEOMETRY" FROM "EEZ_XCNT" WHERE ((TRUE AND TRUE) AND SDO_RELATE("GEOMETRY",MDSYS.SDO_GEOMETRY(2003,999999,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(-310.1484375,-129.97943496704102,310.1484375,138.40337753295898)),'mask=anyinteract querytype=WINDOW') = 'TRUE' )
        at org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:53)
        at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1599)
        at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:641)
        at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1461)
        at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1331)
        at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:262)
        at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:310)
        at org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:424)
        at org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:616)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:192)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:170)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        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:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.geotools.data.DataSourceException: Error Performing SQL query: SELECT "GEOMETRY" FROM "EEZ_XCNT" WHERE ((TRUE AND TRUE) AND SDO_RELATE("GEOMETRY",MDSYS.SDO_GEOMETRY(2003,999999,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(-310.1484375,-129.97943496704102,310.1484375,138.40337753295898)),'mask=anyinteract querytype=WINDOW') = 'TRUE' )
        at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:916)
        at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:627)
        at org.geotools.data.jdbc.JDBCFeatureCollection.reader(JDBCFeatureCollection.java:83)
        at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:241)
        at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:211)
        at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1585)
        ... 60 more
Caused by: java.sql.SQLException: ORA-00920: invalid relational operator

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
        at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1037)
        at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
        at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1272)
        at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
        at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:905)
        ... 65 more
2008-05-28 14:10:53,274 DEBUG [geotools.rendering] - Style cache hit ratio: NaN , hits 0, requests 0
2008-05-28 14:10:53,274 DEBUG [renderer.shape] - Style cache hit ratio: NaN , hits 0, requests 0
2008-05-28 14:10:53,275 DEBUG [wms.responses] - asking delegate for write to org.geoserver.ows.DispatcherOutputStream@15214b9
2008-05-28 14:10:53,275 DEBUG [map.png] - Writing png image ...
2008-05-28 14:10:53,284 DEBUG [geotools.image] - Encoded input image for png writer
2008-05-28 14:10:53,284 DEBUG [geotools.image] - Getting a writer
2008-05-28 14:10:53,285 DEBUG [geotools.image] - Setting write parameters for this writer
2008-05-28 14:10:53,287 DEBUG [geotools.image] - Writer is NOT native
2008-05-28 14:10:53,288 DEBUG [geotools.image] - About to write png image
2008-05-28 14:10:53,349 INFO [geoserver.filters] - Not compressing output for mimetype: image/png
2008-05-28 14:10:53,603 DEBUG [map.png] - Writing png image ... done!

Thanks

Sylvain

Re: Geoserver 1.6.4b and Oracle

by aaime :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

springrider ha scritto:

> Hello
>
> I just upgrade my configuration with the last release (geoserver1.6.4b) and
> i can not visualize anymore my layers stored on my oracle database. The
> creation of the datastore and the featuretypes are ok but not the
> visualization.
> Everything was working fine with 1.6.2 and 1.6.3.
>
> This is the message i got in geoserver.log:
>
> java.sql.SQLException: ORA-00920: invalid relational operator
...
> 2008-05-28 14:10:53,272 ERROR [geotools.rendering] - Could not aquire
> feature:org.geotools.data.DataSourceException: Error Performing SQL query:
> SELECT "GEOMETRY" FROM "EEZ_XCNT" WHERE ((TRUE AND TRUE) AND
> SDO_RELATE("GEOMETRY",MDSYS.SDO_GEOMETRY(2003,999999,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(-310.1484375,-129.97943496704102,310.1484375,138.40337753295898)),'mask=anyinteract
> querytype=WINDOW') = 'TRUE' )

Eh yes, this has already been reported as
http://jira.codehaus.org/browse/GEOS-1946

Unfortunately I'm booked solid, have no time to investigate it...
Cheers
Andrea

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@...
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Re: Geoserver 1.6.4b and Oracle

by springrider :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello

I saw that this bug has been fixed. I don't know if it is related but even if it can dispaly my data, i still have weird SQL queries when i extract geographical data from Oracle through Geoserver 1.6.5-beta such as:
[data.jdbc] - SELECT "GEOMETRY" FROM "UN_CONTINENT" WHERE ((1 = 1 AND 1 = 1) AND SDO_RELATE(

This 1=1 seems very weird to me. Is it not a bug?

Thanks

Sylvain
 
aaime wrote:
springrider ha scritto:
> Hello
>
> I just upgrade my configuration with the last release (geoserver1.6.4b) and
> i can not visualize anymore my layers stored on my oracle database. The
> creation of the datastore and the featuretypes are ok but not the
> visualization.
> Everything was working fine with 1.6.2 and 1.6.3.
>
> This is the message i got in geoserver.log:
>
> java.sql.SQLException: ORA-00920: invalid relational operator
...
> 2008-05-28 14:10:53,272 ERROR [geotools.rendering] - Could not aquire
> feature:org.geotools.data.DataSourceException: Error Performing SQL query:
> SELECT "GEOMETRY" FROM "EEZ_XCNT" WHERE ((TRUE AND TRUE) AND
> SDO_RELATE("GEOMETRY",MDSYS.SDO_GEOMETRY(2003,999999,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),MDSYS.SDO_ORDINATE_ARRAY(-310.1484375,-129.97943496704102,310.1484375,138.40337753295898)),'mask=anyinteract
> querytype=WINDOW') = 'TRUE' )

Eh yes, this has already been reported as
http://jira.codehaus.org/browse/GEOS-1946

Unfortunately I'm booked solid, have no time to investigate it...
Cheers
Andrea

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Re: Geoserver 1.6.4b and Oracle

by aaime :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

springrider ha scritto:
> Hello
>
> I saw that this bug has been fixed. I don't know if it is related but even
> if it can dispaly my data, i still have weird SQL queries when i extract
> geographical data from Oracle through Geoserver 1.6.5-beta such as:
> [data.jdbc] - SELECT "GEOMETRY" FROM "UN_CONTINENT" WHERE ((1 = 1 AND 1 = 1)
> AND SDO_RELATE(
>
> This 1=1 seems very weird to me. Is it not a bug?

No, just and oddness. We end up with OGC filters that here and there
do contain Filter.INCLUDE, which means "TRUE", allow every feature to
be included in the output. There is no way to tell where those
Filter.INCLUDE elements are in the filter tree, so we just encode them
as "TRUE" in databases that do support the concept, and "1 = 1" in the
others.

A better way would be to preprocess the filter tree so that those
elements are removed, but we don't have that code today.
If you're interested in having better looking queries I can give you
directions on how to code such a filter simplifier.

Cheers
Andrea

-------------------------------------------------------------------------
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=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@...
https://lists.sourceforge.net/lists/listinfo/geoserver-users
LightInTheBox - Buy quality products at wholesale price!