Oracle-NG does not properly load points
---------------------------------------

                 Key: GEOT-2584
                 URL: http://jira.codehaus.org/browse/GEOT-2584
             Project: GeoTools
          Issue Type: Bug
          Components: data jdbc-ng
         Environment: Windows XP Professional SP3
Java 6
apache-tomcat-6.0.14
GeoServer 1.7.5 + Oracle NG Extension (geoserver-1.7.5-oracleng-plugin.zip)
            Reporter: Pavel Golodoniuc


I have downloaded and installed GeoServer Stable 1.7.5 version onto my desktop 
and then configured a datastore using Oracle NG extension. Created a simple 
feature mapped to a very simple view in the database consisted of three fields 
- Number, String and SDO_GEOMETRY(SDO_POINT_TYPE). Configuration has been 
completed successfully, but in an attempt to run GetFeature request it throws 
the following exception:

{{<?xml version="1.0" encoding="UTF-8"?>
<ows:ExceptionReport version="1.0.0"
  xsi:schemaLocation="http://www.opengis.net/ows 
http://localhost:8080/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:ows="http://www.opengis.net/ows";>
  <ows:Exception exceptionCode="NoApplicableCode">
    <ows:ExceptionText>java.lang.IllegalArgumentException:
      This type of sequence is always 2 dimensional This
      type of sequence is always 2 dimensional</ows:ExceptionText>
  </ows:Exception>
</ows:ExceptionReport>}}

and the following messages in the GeoServer log file:

{{
2009-07-01 15:12:46,014 INFO [geoserver.wfs] - 
Request: getFeature
        handle = null
        service = WFS
        version = 1.1.0
        baseUrl = http://localhost:8080/geoserver/
        providedVersion = 1.1.0
        query = [net.opengis.wfs.impl.querytypei...@d5ba3a (group: null, 
propertyName: null, function: null, filter: null, sortBy: null, featureVersion: 
null, handle: null, srsName: null, typeName: 
[{http://example.org/minedex}GnssView])]
        maxFeatures = null
        outputFormat = text/xml; subtype=gml/3.1.1
        resultType = results
        traverseXlinkDepth = null
        traverseXlinkExpiry = null
        formatOptions = {}
2009-07-01 15:12:46,030 WARN [geotools.xml] - 
org.geotools.data.crs.reprojectfeatureresu...@184780b 
(org.geotools.data.crs.ReprojectFeatureResults)  is not of type 
[Lorg.opengis.feature.simple.SimpleFeature;
2009-07-01 15:12:46,326 ERROR [geoserver.ows] - 
java.lang.IllegalArgumentException: This type of sequence is always 2 
dimensional
        at 
org.geotools.geometry.jts.LiteCoordinateSequence.<init>(LiteCoordinateSequence.java:101)
        at 
org.geotools.geometry.jts.LiteCoordinateSequenceFactory.create(LiteCoordinateSequenceFactory.java:50)
        at org.geotools.data.oracle.sdo.SDO.coordiantes(SDO.java:2127)
        at org.geotools.data.oracle.sdo.SDO.coordinates(SDO.java:2105)
        at org.geotools.data.oracle.sdo.SDO.create(SDO.java:2292)
        at 
org.geotools.data.oracle.sdo.GeometryConverter.asGeometry(GeometryConverter.java:123)
        at 
org.geotools.data.oracle.OracleDialect.readGeometry(OracleDialect.java:359)
        at 
org.geotools.data.oracle.OracleDialect.readGeometry(OracleDialect.java:340)
        at 
org.geotools.data.oracle.OracleDialect.decodeGeometryValue(OracleDialect.java:316)
        at org.geotools.jdbc.SQLDialect.decodeGeometryValue(SQLDialect.java:660)
        at org.geotools.jdbc.JDBCFeatureReader.next(JDBCFeatureReader.java:310)
        at org.geotools.jdbc.JDBCFeatureReader.next(JDBCFeatureReader.java:80)
        at 
org.geotools.data.store.ContentFeatureCollection$WrappingIterator.next(ContentFeatureCollection.java:257)
        at 
org.geoserver.feature.RetypingFeatureCollection$RetypingIterator.next(RetypingFeatureCollection.java:121)
        at 
org.geoserver.feature.RetypingFeatureCollection$RetypingIterator.next(RetypingFeatureCollection.java:106)
        at 
org.geotools.feature.collection.DelegateFeatureIterator.next(DelegateFeatureIterator.java:58)
        at 
org.geotools.data.crs.ReprojectFeatureIterator.next(ReprojectFeatureIterator.java:130)
        at org.geotools.xml.Encoder.encode(Encoder.java:666)
        at org.geotools.xml.Encoder.encode(Encoder.java:557)
        at 
org.geoserver.wfs.xml.GML3OutputFormat.write(GML3OutputFormat.java:134)
        at 
org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        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:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        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:265)
        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:275)
        at 
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at 
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at 
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
        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:175)
        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:263)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
}}

-- 
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

        

------------------------------------------------------------------------------
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to