Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 带有GeoServer、Postgis和openlayer的java.lang.NullPointerException_Xml_Openlayers_Postgis_Geoserver - Fatal编程技术网

Xml 带有GeoServer、Postgis和openlayer的java.lang.NullPointerException

Xml 带有GeoServer、Postgis和openlayer的java.lang.NullPointerException,xml,openlayers,postgis,geoserver,Xml,Openlayers,Postgis,Geoserver,我正在继续另一个人基于Geoserver和postgis开始的工作。在数据库级别上有许多表,层是基于这些表的视图。那太好了 现在我想创建一些其他的表和视图。我还将它们添加到GeoServer中。为了检查这是否有效,我选择了图层预览,并单击了“常用格式”列中的“打开图层”。结果显示一个弹出窗口以下载XML文件,但当我打开它时,它显示: <ServiceExceptionReport version="1.1.1"> <ServiceException> java.l

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

现在我想创建一些其他的表和视图。我还将它们添加到GeoServer中。为了检查这是否有效,我选择了图层预览,并单击了“常用格式”列中的“打开图层”。结果显示一个弹出窗口以下载XML文件,但当我打开它时,它显示:

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

java.lang.NullPointerException null
对于其他人创建的层,这很好。我比较了两层,它们看起来很相似,那么我做错了什么


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

如果您检查在Geoserver中添加的图层,则本机SRS和声明的SRS字段是否包含值。如果他们没有,那么这可能就是你的问题所在。将带有几何字段的表添加到PostGIS时,请确保指定SRID,以便Geoserver可以为本机SRS拾取该SRID

如果是这种情况,请在此处查看可能的修复: