[Geoserver-devel] [JIRA] (GEOS-8386) failed get DescribeFeatureType request when exists uuid field and DataStore option Expose primary keys set true

alexandr bobrov created an issue

GeoServer / BugGEOS-8386

failed get DescribeFeatureType request when exists uuid field and DataStore option Expose primary keys set true

Issue Type:

BugBug

Affects Versions:

2.11.1

Assignee:

Unassigned

Attachments:

ddl.and.data.sample.sql

Components:

WFS

Created:

10/Nov/17 5:29 PM

Environment:

windows 10 pro, postgresql 9.5, postgis 2.2.2, geoserver 2.11.1

Priority:

MediumMedium

Reporter:

alexandr bobrov

Hi!
I trying to create layer with uuid identifier.
I have already configured postgis sql datastore with existing layers.
And i create table in this database and register layer with default geoservser sld called ‘points’.

When I trying to exec request DescribeFeatureType I recive nothing.
request link sample
Answer:

<xsd:schema elementFormDefault="qualified" targetNamespace="gisbis"><xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://127.0.0.1:8083/geoserver/schemas/gml/3.1.1/base/gml.xsd"/></xsd:schema>

and such error in geoserver log

Unable to find source-code formatter for language: log. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml

INFO   | jvm 1    | 2017/11/10 19:18:43 | 10 ноя 19:18:43 INFO [geoserver.wfs] - 
INFO   | jvm 1    | 2017/11/10 19:18:43 | Request: getServiceInfo
INFO   | jvm 1    | 2017/11/10 19:18:43 | 10 ноя 19:18:43 INFO [geoserver.wfs] - 
INFO   | jvm 1    | 2017/11/10 19:18:43 | Request: describeFeatureType
INFO   | jvm 1    | 2017/11/10 19:18:43 |     service = WFS
INFO   | jvm 1    | 2017/11/10 19:18:43 |     version = 1.1.0
INFO   | jvm 1    | 2017/11/10 19:18:43 |     baseUrl = http://127.0.0.1:8083/geoserver/
INFO   | jvm 1    | 2017/11/10 19:18:43 |     typeName[0] = {te}sssss
INFO   | jvm 1    | 2017/11/10 19:18:43 |     outputFormat = text/xml; subtype=gml/3.1.1
INFO   | jvm 1    | 2017/11/10 19:18:43 | 10 ноя 19:18:43 WARN [geoserver.wfs] - Could not build xml schema for type: sssss
INFO   | jvm 1    | 2017/11/10 19:18:43 | java.lang.NullPointerException: Could not find a type for property: id of type: java.util.UUID
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.buildComplexSchemaContent(FeatureTypeSchemaBuilder.java:771)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.buildSchemaContent(FeatureTypeSchemaBuilder.java:691)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.buildSchemaInternal(FeatureTypeSchemaBuilder.java:260)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.build(FeatureTypeSchemaBuilder.java:154)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.build(FeatureTypeSchemaBuilder.java:148)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.build(FeatureTypeSchemaBuilder.java:137)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.v1_1_0.XmlSchemaEncoder.doWrite(XmlSchemaEncoder.java:107)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.xml.v1_1_0.XmlSchemaEncoder.write(XmlSchemaEncoder.java:96)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.wfs.WFSDescribeFeatureTypeOutputFormat.write(WFSDescribeFeatureTypeOutputFormat.java:80)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.ows.Dispatcher.response(Dispatcher.java:1009)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:272)
INFO   | jvm 1    | 2017/11/10 19:18:43 | 	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:147)

But when I set Expose primary keys in datastore options to false it state normally.

Add Comment

Add Comment

Get Jira notifications on your phone! Download the Jira Cloud app for Android or iOS


This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100070-sha1:a53fe37)

Atlassian logo