[Geoserver-users] App-Schema plugin (2.4.1), mapping the AdministrativUnit model of INSPIRE

Hi all

I have a situation using geoserver 2.4.1 and app-schema plugin. I’m trying to map a postgres model into the AdministrativeUnit model of INSPIRE.

The URL and mapping files seems correct since they work fine with geoserver 2.3.0. But with the new stable release (2.4.1), I’ve got some error I can’t explain.

The context :
Linux
Tomcat 7.0.2
Geoserver 2.4.1
App-Schema plugin 2.4.1
Postgres 9.1
URL : http://horus.ign.fr/geoserver/ows?service=WFS&version=2.0.0&request=GetFeature&typeNames=au:AdministrativeUnit&count=1

The logs :

Caused by: java.lang.RuntimeException: Error applying mapping with targetAttribute au:name
at org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:1025)
at org.geotools.data.complex.AbstractMappingFeatureIterator.next(AbstractMappingFeatureIterator.java:338)
at org.geotools.data.complex.MappingFeatureCollection.getBounds(MappingFeatureCollection.java:197)
… 97 more
Caused by: java.lang.RuntimeException: Error applying mapping with targetAttribute gn:spelling
at org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:1025)
at org.geotools.data.complex.AbstractMappingFeatureIterator.next(AbstractMappingFeatureIterator.java:338)
at org.geotools.data.joining.JoiningNestedAttributeMapping.getFeatures(JoiningNestedAttributeMapping.java:406)
at org.geotools.data.complex.DataAccessMappingFeatureIterator.setAttributeValue(DataAccessMappingFeatureIterator.java:575)
at org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:1012)
… 99 more
Caused by: java.lang.RuntimeException: org.postgresql.util.PSQLException: L’indice de la colonne est hors limite : 6, nombre de colonnes : 5.
at org.geotools.jdbc.JDBCFeatureReader.next(JDBCFeatureReader.java:349)
at org.geotools.jdbc.JDBCFeatureReader.next(JDBCFeatureReader.java:70)
at org.geotools.data.store.ContentFeatureCollection$WrappingFeatureIterator.next(ContentFeatureCollection.java:145)
at org.geotools.data.store.ContentFeatureCollection$WrappingFeatureIterator.next(ContentFeatureCollection.java:125)
at org.geotools.data.complex.DataAccessMappingFeatureIterator.hasNext(DataAccessMappingFeatureIterator.java:171)
at org.geotools.data.joining.JoiningNestedAttributeMapping.getFeatures(JoiningNestedAttributeMapping.java:405)
at org.geotools.data.complex.DataAccessMappingFeatureIterator.setAttributeValue(DataAccessMappingFeatureIterator.java:575)
at org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:999)
… 103 more
Caused by: org.postgresql.util.PSQLException: L’indice de la colonne est hors limite : 6, nombre de colonnes : 5.
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkColumnIndex(AbstractJdbc2ResultSet.java:2680)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkResultSet(AbstractJdbc2ResultSet.java:2697)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getObject(AbstractJdbc2ResultSet.java:2528)
at org.apache.commons.dbcp.DelegatingResultSet.getObject(DelegatingResultSet.java:325)
at org.apache.commons.dbcp.DelegatingResultSet.getObject(DelegatingResultSet.java:325)
at org.geotools.jdbc.JDBCFeatureReader.next(JDBCFeatureReader.java:326)

(FYI : translation of “L’indice de la colonne est hors limite : 6, nombre de colonnes : 5.” - > Column Index out of range : 6, number of columns: 5.)

Someone have an idea of where this error come from ?

Regards and thanks in advance.

Romain WIESER


Service de l’Information en Ligne
DIRECTION TECHNIQUE ET DES SYSTÈMES D’INFORMATION
T + 33(0)1 43 98 80 00 - 7509
73, AVENUE DE PARIS, 94160 SAINT MANDE
ign.fr - geoportail.fr

Sounds related to a bug I recently introduced and fixed only in trunk because
it was too late for the 2.4.1 release. I'll commit it for 2.4.2 soon.
The workaround I believe is to specify idExpression for your mapping type.

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/App-Schema-plugin-2-4-1-mapping-the-AdministrativUnit-model-of-INSPIRE-tp5085125p5085744.html
Sent from the GeoServer - User mailing list archive at Nabble.com.