1、关阀分析返回{"succeed":false,"error":{"code":400,"errorMsg":"没有初始化。"}}。
编辑文件D:\SuperMap\SuperMapiServer11i\webapps\iserver\WEB-INF\iserver-services.xml,将对应服务的initFacilityAnalyst改为true,添加directionField为正确的流向字段Direction即可。
<provider class="com.supermap.services.providers.UGCTransportationAnalystProvider" enabled="true" name="transportationAnalyst-Network_database">
<config class="com.supermap.services.providers.TransportationAnalystSetting">
<workspaceConnectString>D:/SuperMap/Data/项目/Network_database.smwu</workspaceConnectString>
<datasourceName>nanbu</datasourceName>
<datasetName>test_Network</datasetName>
<edgeIDField>SmEdgeID</edgeIDField>
<nodeIDField>SmNodeID</nodeIDField>
<fromNodeIDField>SmFNode</fromNodeIDField>
<toNodeIDField>SmTNode</toNodeIDField>
<tolerance>-1.0</tolerance>
<weightFieldInfos>
<com.supermap.services.components.commontypes.WeightFieldInfo>
<name>SmLength</name>
<forwardWeightField>SmLength</forwardWeightField>
<backWeightField>SmLength</backWeightField>
</com.supermap.services.components.commontypes.WeightFieldInfo>
</weightFieldInfos>
<poolSize>1</poolSize>
<autoCheckNetwork>true</autoCheckNetwork>
<initFacilityAnalyst>true</initFacilityAnalyst>
<isMultiInstance>false</isMultiInstance>
<directionField>Direction</directionField>
</config>
</provider>
2、两个图层,坐标系和投影都相同,但是iServer空间查询,一个可以查出数据,另一个图层无法查出数据。
2023-09-25 09:15:48 [error] 获取记录数失败, ThreadID: , Timespan(ms): 0, ResourceID: ELc082, SourceCode: ()
2023-09-25 09:15:48 [error] 第 1 行, 第 1122 列[.1]附近出现错误:
语法分析出错, ThreadID: , Timespan(ms): 15, ResourceID: -100, SourceCode: ()
2023-09-25 09:15:48 [error] 获取数据失败, ThreadID: , Timespan(ms): 0, ResourceID: ELc083, SourceCode: ()
2023-09-25 09:15:48 [error] 取数据失败, ThreadID: , Timespan(ms): 0, ResourceID: ELc080, SourceCode: ()
2023-09-25 09:15:48 [error] 查询结果为空, ThreadID: , Timespan(ms): 0, ResourceID: EKb001, SourceCode: ()
在SuperMap iDesktop数据源中,复制无法查出数据的数据集,删除原来的数据集,将复制的数据集改为原来的名字即可。
3、iServer有的图层无法添加点要素。
2023-09-25 10:10:17 [error] 数据集[GasFaMen]提交数据失败, ThreadID: , Timespan(ms): 0, ResourceID: ELe068, SourceCode: ()
2023-09-25 10:10:20 [error] 违反表[SMDTV_81]唯一性约束, ThreadID: , Timespan(ms): 3078, ResourceID: -100, SourceCode: ()
2023-09-25 10:10:20 [error] 数据集[GasFaMen]提交数据失败, ThreadID: , Timespan(ms): 0, ResourceID: ELe068, SourceCode: ()
4、rest api接口报错:geometry已经被释放。
日志文件\supermap-iserver-11.0.1-windows-x64\support\objectsjava\bin\log\iObjects.2023.10.13.log中的错误:
2023-10-13 14:30:47 [error] Failed Exec strSQL : Select Count(*) from (Select SMDTV_78.SmID,SMDTV_78.SmKey,SMDTV_78.SmSdriW,SMDTV_78.SmSdriN,SMDTV_78.SmSdriE,SMDTV_78.SmSdriS,SMDTV_78.SmGranule,SMDTV_78.SmGeometry,SMDTV_78.SmUserID,SMDTV_78.SmEdgeID,SMDTV_78.SmFNode,SMDTV_78.SmTNode,SMDTV_78.SmResistanceA,SMDTV_78.SmResistanceB,SMDTV_78.SmLength,SMDTV_78.SmTopoError,SMDTV_78.OBJECTID,SMDTV_78.CODE,SMDTV_78.DEVTYPE,SMDTV_78.MATERIAL,SMDTV_78.THICK,SMDTV_78.RUNSTATE,SMDTV_78.RUNPRESSURE,SMDTV_78.DESPRESSURE,SMDTV_78.CPMATERIAL,SMDTV_78.MAUNFACTURER,SMDTV_78.INSTALLDATE,SMDTV_78.INTOUSEDATE,SMDTV_78.USETIME,SMDTV_78.REPEOPLE,SMDTV_78.DISTRICT,SMDTV_78.MAPNO,SMDTV_78.PROCODE,SMDTV_78.OWNERDEPT,SMDTV_78.BURYWAY,SMDTV_78.DESC1,SMDTV_78.DESC2,SMDTV_78.POINTNUMBER,SMDTV_78.LPOINTNUMBER,SMDTV_78.STABURDEPTH,SMDTV_78.ENDBURDEPTH,SMDTV_78.STAALTITUDE,SMDTV_78.ENDALTITUDE,SMDTV_78.FEATNAME,SMDTV_78.WASTEDEVICE,SMDTV_78.WASTEDATE,SMDTV_78.WASTEPERSON,SMDTV_78.F_GUID,SMDTV_78.F_CASEID,SMDTV_78.F_IME,SMDTV_78.F_PERISHTIME,SMDTV_78.ENABLED,SMDTV_78.ADDRESS,SMDTV_78.CALIBER,SMDTV_78.DRAWINGCODE,SMDTV_78.COMPANY_CODE,SMDTV_78.SHAPELEN,SMDTV_78.SHAPE_Length,SMDTV_78.X,SMDTV_78.Y,SMDTV_78.Direction FROM supermap_nanbu.SMDTV_78 WHERE 1 < 0 ) SMTEMP-MySQL server has gone away, ThreadID: , Timespan(ms): 0, ResourceID: ELj004, SourceCode: ()
解决方法:重启iServer。
5、iDesktop新建数据库型数据源,DMPlus为灰色。
下载地址:https://pan.baidu.com/s/1pW5T-uckyiP69bnXpt-EHg?pwd=8fqs
6、空间查询线图层能查出数据,点图层无法查出数据。
空间索引错乱问题。右键数据表,选择重建空间索引,重新计算范围。
7、获取图标报错:图片http:~/~/192.168.11.6:3090/iserver/output/resources/Distribution/SYMBOLMARKER/922691_861310927.png不可读。
参考文档:
8、添加要素报错:the number of 'fieldNames' and 'fieldValues' are not equal。
日期DATETIME字段要传yyyy-MM-dd格式,不要传时间戳。
9、查询要素返回:{"succeed":false,"error":{"code":400,"errorMsg":"对象已经被释放"}}。
重启iServer解决。
10、iServer报错:Java.lang.OutOfMemoryError: Java heap space.
编辑SuperMapiServer11i\bin\catalina.bat,查找set JAVA_OPTS一行,改为以下配置即可。
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx8096m -Xss512k
11、iServer管理页面,点击服务管理报错:java.lang.ClassCastException: com.supermap.server.impl.DefaultServicesContainer cannot be cast to com.supermap.server.impl.LazySBMDecorator。
重启iServer解决。