2018 SuperMap iServer常见问题解答集锦(一)

问:Windows Server2012上首次运行iServer,会报java的SE Library运行失败的错误,如何解决?
答:先检查依赖是否正确,如果依赖没问题就应该是兼容性问题导致的,把%iServerROOT%\support\jre\bin目录下的java.exe和javaw.exe文件的兼容性改成win7的就好了。

问:更新正式的文件许可v2c的时候,弹出警告框“更新出错,错误代码64”是为什么?
答:因为正式的文件许可已经激活过了,不能再激活了,再次激活会报这个错误。

问:在weblogic上有多个domain域,并且将iServer部署在了这些domian域上,但是只要访问一个iServer的时候就会导致其他的iServer访问不了了,是什么原因?
答:每一个iServer都需要一套组件库(objectsjava)去支持,如果多个iServer使用同一组件库的话会导致只有一个能访问的到。所以说需要要将整体support库复制多份,并且在每一个domian中设置UGO_HOME;LD_LIBRARY_PATH;SUPERMAP_ROOT变量,使得每一个domain都指定不同的support库,这样对应domian中的iServer使用的组件库就不会冲突了。

问:iclient for javascript 8c中地图panzoombar控件默认加载在地图左上角,可以加载在其他位置吗
答:可以,map.addControl(control,pixel),第二个参数就是控件位置

问:iClient for JavaScript中,在进行交通网络分析时,如何设置障碍点?
答:交通网络分析服务参数类TransportationAnalystParameter中有个barrierPoints属性,将需要设置的障碍点数组Array(SuperMap.Geometry.Point)传给这个参数就好了。

问:iserver可以通过代码发布工作空间吗?
答:“可以,iserver支持通过rest API发布工作空间,发布服务地址为http://ip:8090/iserver/manager/workspaces.rjson?returnContent=true&token=xxx
其中token是iserver具有管理员权限账户的token,对该url发送post请求,request body请求格式为
{
““servicesTypes””: [”“RESTMAP”", ““RESTDATA””, ““WMS111"”],
““workspaceConnectionInfo””: “”…/samples/data/World/World.sxwu”"
}
servicesTypes为所要发布的服务类型,workspaceConnectionInfo为工作空间物理地址,数据库地址写法请详细参见帮助文档"

问:在 Tomcat 中部署 war 包,访问服务时,控制台出现 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 的异常信息,该如何解决?
答:原因是服务请求 url 中包含了受限制的特殊字符。解决方法:打开【Tomcat安装目录】/conf/catalina.properties文件,在文件末尾取消 tomcat.util.http.parser.HttpParser.requestTargetAllow=| 的注释,并将特殊字符添加在“=”后,即允许处理这些特殊字符。例如添加“{”和“}”,改为:tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}。

问:在 Tomcat 中部署 war 包,通过 webManager 快速发布服务时,为什么远程浏览功能不能正常使用,不显示系统文件目录,该如何解决?
答:“原因是tomcat包默认不支持URL路径中包含特殊字符”"|"",而远程浏览相关功能的URL中会出现""|""。解决办法是:用文本编辑器打开tomcat根目录下conf文件夹下的catalina.properties 文件, 取消“tomcat.util.http.parser.HttpParser.requestTargetAllow=|”的注释,从而使 Tomcat允许处理带 “”|"" 的 URL 路径。"

问:如何使用JS发请求的方法,创建一个切片结果记录集。
答:"可以使用JS发送post请求,请求头http://supermapiserver:8090/iserver/manager/storages.rjson
,请求内容进行创建。
{

""id"": ""aa"",

""tileSourceInfo"": {

    ""fdfsTrackers"": [""192.168.122.44:22122""],

    ""fdhtGroups"": [

        [""192.168.122.44:11411""]

    ],

    ""type"": ""FastDFS""

}

}

"
问:在使用SuperMap iServer9D内置的Spark进行大数据分析时,发现分析时内存只有4G,如何调整Spark分析内存大小?
答:进入Spark 安装包的 conf 目录,例如【iServer 安装目录】support\spark\conf,修改spark-defaults.conf文件中的spark.executor.memory即可调整分析内存大小。

问:在linux系统下Spark集群主节点启动后,子节点无法加入到主节点或者log日志中报:WARN Utils: Service sparkWorker could not bind on port 0. 时,该如何解决?
答:绑定IP和计算名,使用命令cat /etc/hosts查看/etc/hosts 文件,并修改,使当前机器ip或者127.0.0.1 之后对应的主机名配置正确,例如:127.0.0.1 master。

问:SuperMap iServer 9D服务节点模块有何作用以及如何使用?
答:服务节点模块主要功能是复制集群主节点的所有功能,比如三维服务、空间分析、分布式分析等功能;使用时需要和iServer标准版(专业版或者高级版)结合使用,需要搭建集群,让iServer主节点去读iserver标准版(专业版或者高级版)许可,子节点读服务节点许可,这样子节点也具备iServer标准版(专业版或者高级版)的功能。

问:在linux上iServer使用试用许可可以用,但是通过mac地址申请的正式许可却不能用?
答:首先通过vi命令查看许可中包含的featureID的值;然后再安装许可驱动,可参考:http://support.supermap.com.cn:8090/iserver/help/html/zh/index.htm上 iServer 安装指南 > 许可配置 > Linux 系统的部分,然后在iServer的根目录上执行 ./licensetool.sh debug featureID 来查看当前许可的状态(featureID为查到的featureID的值),查看许可的mac地址和服务器的mac地址是否匹配一致,若不匹配的话,联系销售重新出许可即可。

问:iserver如何对两幅切好缓存的缓存数据进行合并?
答:"处理流程:
1、在【服务提供者(集合)】处选择 【添加服务提供者】点击【添加服务提供者】下拉选择【聚合地图服务提供者】 选择已经切好图的那两个地图服务 填写 【聚合后的地图名称】 点击确定按钮

2、点击【服务组件(集合)】 【添加服务组件】 输入服务组件的名称 勾选刚刚新建的服务提供者
【与本组件绑定的接口】 勾选rest

3、点击确定

4、在地图服务中即可看到已经拼接好的影像"

问:iServer9D发布的数据服务,能否设置使用指定的数据源?
答:可以的,从iserver服务管理界面进入到你所发布的数据服务的提供者界面,单击“从工作空间自动获取相关设置”链接,就会在“使用的数据源名称列表”中列出该工作空间下的所有数据源,可以添加多个数据源到“已有项目”列表。不指定数据源名称时,默认使用工作空间中的所有数据源。

问:如何设置绘制线的时候最大只能绘制3个节点?
答:drawLine = new SuperMap.Control.DrawFeature(vecotrLayer, SuperMap.Handler.Path, {multi: true,handlerOptions:{maxVertices:3}});
weblogic部署iserver启动服务时报错堆栈溢出 去domains\base_domain\bin下setDomainEnv.cmd 编辑器打开配置,设置-Xmx为1024m或更大

问:iServer 中对 REST 资源进行 POST 请求时,得到的结果资源 ID 为什么与 REST API 请求示例中的不一样
答:newResourceID 作为操作结果资源的 ID 是一个随机数,如对 datasetBufferresults 资源执行 POST 请求后得到的结果资源 datasetBufferresult 的 ID,因此每次执行 POST 请求得到的结果子资源 ID 是不同的。

你可能感兴趣的:(云GIS)