java.lang.NullPointerException с GeoServer, Postgis и openlayer

Я продолжаю работу, которую начал другой человек на основе Geoserver и postgis. На уровне базы данных есть много таблиц, и слои представляют собой представления, основанные на этих таблицах. Это отлично работает!

Теперь я хочу создать несколько других таблиц и представлений. Я также добавляю их в GeoServer. Чтобы проверить, работает ли это, я выбрал предварительный просмотр слоя и щелкнул «Открыть слой» в столбце «Общие форматы». В результате отображается всплывающее окно для загрузки файла XML, но когда я его открываю, оно говорит:

<ServiceExceptionReport version="1.1.1">
    <ServiceException> java.lang.NullPointerException null </ServiceException>
</ServiceExceptionReport>

Для слоев, созданных другим человеком, это работает нормально. Я сравнил два слоя и они вроде похожи, так что же я делаю не так?

PS: Все слои конвертированы из shape-файлов в postgis.


person Cristhian Boujon    schedule 10.06.2013    source источник


Ответы (1)


Если вы проверите слой, который вы добавили в Geoserver, содержат ли поля Native SRS и Declared SRS значения. Если они этого не делают, то это, вероятно, ваша проблема. При добавлении таблицы с полем геометрии в PostGIS убедитесь, что вы указали SRID, чтобы Geoserver мог подобрать его для Native SRS.

Если это так, проверьте здесь возможное исправление: https://gis.stackexchange.com/questions/34612/how-to-change-the-srid-of-exisisting-data-in-postgis

person Darkcylde    schedule 08.08.2013