Failure to get features from Oracle view
----------------------------------------

                 Key: GEOT-2612
                 URL: http://jira.codehaus.org/browse/GEOT-2612
             Project: GeoTools
          Issue Type: Bug
          Components: data jdbc-ng
    Affects Versions: 2.6-M2
            Reporter: Ben Caradoc-Davies


Error getting a feature type backed by an Oracle view. Seen in Geoserver 
2.0-beta2, but almost certainly a GeoTools jdbc-ng regression.

GS exception:

Error occurred getting features
Error looking up primary key
ORA-01702: a view is not appropriate here

{code}
Caused by: java.io.IOException: Error looking up primary key
        at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:772)
        at 
org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:621)
        at 
org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:349)
        at 
org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:314)
        at 
org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:613)
        at 
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.getFeatureSource(AppSchemaDataAccessConfigurator.java:383)
        at 
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.createFeatureTypeMappings(AppSchemaDataAccessConfigurator.java:188)
        at 
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.buildMapping
 s(AppSchemaDataAccessConfigurator.java:175)
        at 
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessConfigurator.java:149)
        at 
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:91)
        at 
org.vfny.geoserver.util.DataStoreUtils.getDataAccess(DataStoreUtils.java:96)
        at 
org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:265)
        at 
org.geoserver.catalog.ResourcePool.getFeatureSource(ResourcePool.java:541)
        at 
org.geoserver.catalog.impl.FeatureTypeInfoImpl.getFeatureSource(FeatureTypeInfoImpl.java:84)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:113)
        at $Proxy44.getFeatureSource(Unknown So
 urce)
        a
 t org.geoserver.wfs.GetFeature.run(GetFeature.java:170)
        ... 70 more
Caused by: java.sql.SQLException: ORA-01702: a view is not appropriate here

        at 
oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
        at 
oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
        at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:183)
        at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:936)
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
        at 
oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1706)
        at 
oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1674)
        at oracle.jdbc.driver.OracleStatementWrapper.execute
 Update(OracleStatementWrapper.java:274)
        at 
oracle.jdbc.OracleDatabaseMetaData.getIndexInfo(OracleDatabaseMetaData.java:3535)
        at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:750)
{code}

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

        

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to