带有GeoServer,Postgis和openlayer的java.lang.NullPointerException

时间:2013-06-10 21:45:49

标签: xml openlayers postgis geoserver

我正在继续工作,另一个人开始基于Geoserver和postgis。在数据库级别上有许多表,这些层是基于这些表的视图。这很有效!

现在我想创建一些其他表和视图。我也一直在将它们添加到GeoServer。为了检查这是否有效,我选择了图层预览,然后点击了Common Formats列中的Open Layer。结果是显示一个弹出窗口以下载XML文件,但是当我打开它时,它会显示:

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

对于其他人创建的图层,这很好用。我比较了两层,它们看起来很相似,所以我做错了什么?

PS:所有图层都从shapefile转换为postgis。

1 个答案:

答案 0 :(得分:1)

如果检查在Geoserver中添加的图层,则本机SRS和声明的SRS字段包含值。如果他们不这样做,那么这可能是你的问题所在。将具有几何字段的表添加到PostGIS时,请确保指定SRID,以便Geoserver可以为Native SRS选择此项。

如果是这种情况,请在此处查看可能的解决方法: https://gis.stackexchange.com/questions/34612/how-to-change-the-srid-of-exisisting-data-in-postgis