配置了一个拓展服务,输入点的经纬度后,会自动生成20m和50m的圆形线,然后去466G的多边形数据中进行获取与这个圆形线相交的多边形的属性的空间查询
之前在本地测试iServer发布测试时,可以在8~10秒内完成检索
现在作为拓展服务配置到服务器的iServer上后,进行相同的操作,会报以下问题:
The specified CGI application encountered an error and the server terminated the process.
为此,我尝试在Java中每一步之后在控制台显示进度,然后发现
geometry20m = new GeoCircle(point2D, radiusLonlat20m).convertToLine(16);
System.out.println("geometry20m = " + geometry20m.getBounds().toString());
recordset20m = datasetVector.query(geometry20m, 0.0, CursorType.STATIC);
System.out.println("recordCount20m = " + recordset20m.getRecordCount());
控制台显示到geometry20m之后便再也没有显示了,看起来是datasetVector.query出现了问题,即使使用try...catch包住这段也不行
请问这是什么原因?