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

问:什么是iserver服务分发许可回收?
答:一个 SuperMap iServer 服务分发许可可以为两台 SuperMap iExpress 远程授权,经授权的 iExpress 可提供全部功能。同时,iServer 提供了服务分发许可回收功能,用于收回对 iExpress 的授权。进入iserver服务管理页面点击许可选项进行设置

问:为什么在 Linux 系统中以普通用户身份运行 iServer,开启 iServer 多进程后,重启 iServer 时启动失败,并在控制台或日志中报如下错误:java.lang.OutOfMemoryError:unable to create new native thread?
答:这是由于Linux操作系统中对普通用户使用的资源进行了限制。例如最大允许使用内存,最大允许启用的进程或线程数等。您可以通过 ulimit -a 命令查看这些资源限制情况。在多进程模式下,每个 Worker 会启动约200个线程。当 iServer 中启动过多 Worker,总线程数接近或达到允许普通用户启用的线程数时,就会出现此问题。

解决方法:以 root 用户身份执行 ulimit -u 4133725 命令,增加允许普通用户启用的最大线程数。

问:iServer各系列产品都有那些版本,各版本的区别是什么?
答:SuperMap iServer 提供了适用于不同应用类型的系列产品,分别需要不同的运行许可。不同的版本具有不同的访问和管理权限。

  1. 标准版——普通 GIS 功能需求,小型应用系统的首选

该产品实现了基本 WebGIS 功能,如地图的发布、浏览与查询等,同时提供了在 Web 客户端聚合服务的功能。该产品支持扩展三维模块、三维网络分析模块、三维空间分析模块。

  1. 专业版——大中型门户网站建设者的选择

支持高并发量的 SuperMap iServer 专业版产品,在标准版的基础上还提供集群服务,用于支持应用系统中 GIS 服务的高可伸缩性和高可靠性,能够满足面向公众的大中型电子地图门户网站的建设和发布需求。

在可扩展性方面,除了支持对三维服务的扩展,还支持对一些高级分析功能的扩展,如空间分析服务、网络分析服务等。此外,该版本还支持空间处理服务。

  1. 高级版——大型门户网站建设者的最佳选择

SuperMap iServer 高级版在专业版的基础上,增加了在线数据编辑和统计分析的功能,以满足多样性的用户需求。

同时,该版本支持三维服务模块、空间分析服务模块、网络分析服务模块、交通换乘分析模块、三维网络分析模块、三维空间分析模块、海图模块的扩展配置,您可以根据项目需求选择需要的扩展模块。

详细功能划分:搜索帮助文档(开始 > iServer 产品介绍与入门 > 版本划分)

问:如何获取所发布服务的列表?
答:可以请求:
http://localhost:8090/iserver/services.rjson
服务端将返回的完整的 RJSON 格式服务列表。
服务列表中主要提供了服务的名称(name)、地址(url)、组件类型(componentType)、接口类型(interfaceType)信息。

问:申请的Token有效期是多久?
答:一共五种:
1小时,1天,1周,1月,1年

问:如何申请token?
答:访问http://localhost:8090/iserver/services/security/tokens即可

问:申请Token令牌的几种客户端标识类型有什么区别?
答:1.HTTP Referer:指定使用令牌的客户端地址,即访问 GIS 服务的客户端的页面 URL。此方式可绑定访问服务的 URL,使用其他 URL 访问 GIS 服务时,即使携带了 Token 也会被服务端拒绝。此方式适用于通过 iClient(如 SuperMap iClient for JavaScript)或基于 REST 的其他应用程序来构建 Web Application 的情况。
2.客户端 IP:指定使用 Token 的 IP 地址。此方式绑定了访问 GIS 服务的 IP 地址,使用其他 IP 地址访问 GIS 服务时,即使携带了 Token 也会被服务端拒绝。
3.当前请求的 IP:指定当前发送请求的 IP 地址为使用 Token 的 IP 地址。此方式限定了只有申请 Token 的 IP 才可以使用 Token
4.NONE:对令牌的使用不做限制

问:iServer状态码列表及说明
答:200
表示服务器成功执行了客户端的 HTTP 请求。
201
表示服务器按客户端的请求成功创建了一个新资源。对应的请求类型是 POST 或 PUT。
400
表示客户端的请求参数不合法或没有表达足够的信息。
401
表示因为安全的原因,导致对资源的操作没有完成。
404
表示客户端请求的资源不存在,即 URI 无效。
405
表明资源不支持该操作。
406
表示资源不支持客户端请求的表述格式
500
表示服务器端发生非预期情况,导致请求没有完成。

问:8C Linux下如何重启许可服务器。
答:cd /etc/init.d
sh aksusbd restart

问:如何检查iServer所缺的依赖库?
答:配置组件的环境变量和JRE的环境变量,例如使用iServer自带的JRE和组件:
export JRE_HOME=/root/supermap_iserver_8.1.1a_linux64_deploy/support/jre
export PATH=JREHOME/bin:JRE_HOME/bin:JREH​OME/bin:PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/supermap_iserver_8.1.1a_linux64_deploy/support/objectsjava/bin
使环境变量生效后,进入support/objectsjava/bin目录下
执行:ldd libWrapj.so 查看依赖是否完整。

问:首次启动iServer,创建管理员用户点击创建没有反应也没有任何报错
答:可能是用户名密码设置为一样的。iServer管理员用户的用户名和密码不能一样。

问:首次启动iServer,创建管理员用户失败,报错信息是:“管理员账户创建失败。Security Manager has not be initialized yet”
答:多出现在Windows server上,解决方法如下:
1.用系统内置管理员用户(Administrator)启动iServer
2.整个iServer文件夹及其子文件夹、文件赋予Users用户组完全控制权限,再重启iServer

问:对面数据进行空间相交查询,发现不相交的数据也被查询出来了?
答:这时,你可以在桌面进行空间查询,查询出来,发现不相交的面也被查询出来,这是因为面数据的节点容限设置太大了,数据集右键属性,修改节点容限的值即可。

问:桌面端基于某个图层制作专题图,制作完后将该图层移除,发布服务后,该专题图支不支持查询?
答:某个图层制作专题图,制作完后将该图层移除,发布服务后,对这个图层进行查询,可以查出结果

问:启动 iServer 多进程后,为什么会出现警告信息“文件名或扩展名太长”,同时 iServer 无法正常运行?
答:原因是解压 iServer 时目标路径过长。解决方法是减少 iServer 安装目录层级,或缩短解压后文件夹名称。例如将压缩产品包放在磁盘根目录下再进行解压。

问:为什么在 Tomcat6 上部署 SuperMap iServer 8C 的war包,浏览服务时出现异常:java.lang.NoClassDefFoundError:javax/servlet/AsyncListener、java.lang.ClassNotFoundException:javax.servlet.AsyncListener?
答:原因是 iServer 用到了 Servlet 3.0 的异步请求功能,而 Tomcat6 中使用的是 Servlet 2.0,不包含此功能。解决方法是将 Tomcat 中 Servlet API 2.0 升级至 3.0。

问:iserver如何关闭异常关闭后自动重启?
答:iserver-system.xml)中 节点下的参数设置为false

问:在 SuperMap 中创建数据集、属性表和字段的时候,对数据集的名称和字段名称有哪些要求?
答:
1、名称长度不得为0,也不得超过30个字节(即30个英文字母或者15个汉字)。
2、名称只能由数字、字母、汉字、下划线组成,且名称不能以数字、下划线开头。

3、字段名不能以“sm”开头,但是数据集名可以为“sm”开头,“sm”为 SDB 和 UDB 引擎的系统默认字段的保留关键字。
5、不能与各个数据库的保留字段冲突,详见表1_UDB_数据库保留关键字和表2_Oracle_数据库保留关键字。(ps:这两张表请详见帮助文档:开始 > 附录 > SuperMap 数据集保留字段)

问:SuperMap OGC 服务支持的坐标参考系?
答:SuperMap OGC 服务支持数据本身的坐标参考系(包括自定义坐标参考系,平面无投影坐标参考系),同时支持 GCS_WGS_1984(EPSG 4326)、PCS_WGS_1984_WORLD_MERCATOR(EPSG 3857)。
wms 支持将数据发布为自身坐标参考系、GCS_WGS_1984(EPSG 4326)、PCS_WGS_1984_WORLD_MERCATOR(EPSG 3857)的服务
wmts 支持将数据发布为自身坐标参考系、GCS_WGS_1984(EPSG 4326)、PCS_WGS_1984_WORLD_MERCATOR(EPSG 3857)。
wfs 支持将数据发布为自身坐标参考系。
wcs 支持将数据发布为自身坐标参考系、GCS_WGS_1984(EPSG 4326)、PCS_WGS_1984_WORLD_MERCATOR(EPSG 3857)。

问:如何用Tomcat 命令将 iServer 注册为系统服务?
答:1、可以通过 Tomcat 提供的 IS 命令来注册“iServer8C”服务,//IS//后的字符串就是服务名称,可以修改成需要的名称。定位到【SuperMapiServer_HOME】\bin,输入以下命令:

tomcat8 //IS//iServer8C --DisplayName=“SuperMap iServer 8C” --Install="【SuperMapiServer_HOME】\bin\tomcat8.exe" --Jvm=auto --StartMode=jvm --StopMode=jvm --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop --Classpath="【SuperMapiServer_HOME】\bin\bootstrap.jar;【SuperMapiServer_HOME】\bin\tomcat-juli.jar" --Environment path=“%UGO_HOME%\bin;%path%;”
2、启动/停止服务
可以通过 Tomcat8提供的 RS/SS 命令来启动/停止“iServer8C”服务,或通过 TS 命令以调试的方式启动服务。定位到【SuperMap iServer_HOME】\bin,输入以下命令:

tomcat8 //RS//iServer8C

tomcat8 //SS//iServer8C

tomcat8 //TS//iServer8C

问:如何以 Windows 系统服务的方式启动 iServer?
答:1、以管理员身份打开 cmd,定位到【SuperMap iServer_HOME】\bin,输入 install 命令如下:service.bat install
(注意:其中,单机启动多个 iServer 服务时,为避免服务重名影响注册,需要修改 service.bat 中的服务名称,即“SERVICE_NAME”的值,如下:

set SERVICE_NAME=iServer8C

set PR_DISPLAYNAME=SuperMap iServer 8C)
2、启动/停止服务,有如下两种方式
1)注册完成后在 Windows 系统服务中可以看到 SuperMap iServer 服务,可以手动启动/停止,或设为自动启动。
2)可以通过 sc start/sc stop 命令来启动/停止服务,在 cmd 中输入如下命令:

sc start iServer8C

sc stop iServer8C

问:如果在 Hyper-v 上运行的 Linux 操作系统中,安装8C 许可失败,或在重启系统后许可不可用,该如何解决?
答:如果遇到许可安装失败,或安装过的许可不可用,可以通过以下方法把驱动卸载后重新安装。(1)把/var/hasplm 目录删除,命令如下:cd /var rm -rf hasplm (2)卸载许可驱动:cd /SuperMapiPortal7C/support/SuperMap_License/Support/aksusbd-2.2.1-i386 ./dunst (3)重新安装许可驱动:./dinst

问:为什么 SuperMapCloud 表述方式下,地图与云服务图层出现偏差;Tianditu 表述方式下,地图与天地图服务的图层出现偏差?
答:由于 SuperMap 云服务的数据、天地图服务的数据按照国家有关规定进行了脱密处理,与原始数据不一致。

问:为什么启动 SuperMap iServer 后,控制台会有网络数据检查不通过的警告?
答:启动 iServer 服务时后台会对网络数据集和转向表进行检查,并抛出针对网络数据的警告,不影响其他功能的使用。如果需要使用交通网络分析功能,则应该根据警告日志调整网络数据以保证网络分析功能的正确性。

问:浏览地图时,为什么会出现同一标签中字体不同的情况?
答:因为部署 iServer 服务的系统中不存在该标签所使用的字体库。
解决方法是:在该系统中,安装该标签所使用的字体库。例如:Linux下字体库的安装目录为 %SuperMap iServer_HOME%/support/fonts。详细说明请参见:安装后配置。

问:iServer运行时出现响应速度变慢的情况,同时catalina.log日志文件中出现较多条INFO级别的异常信息,例如“java.io.IOException: 断开的管道”,或“java.io.IOException: 您的主机中的软件中止了一个已建立的连接”。应该如何解决?
答:可以通过在iServer内置的tomcat的文件中修改日志的级别为WARNING(默认为FINE)来提升iServer的响应速度。具体修改方法为:

  1. 用文本编辑器打开【iServer安装目录】/conf/logging.properties文件

  2. 修改1catalina.org.apache.juli.AsyncFileHandler.level = FINE为:1catalina.org.apache.juli.AsyncFileHandler.level = WARNING

问:分布式切图时,将切片存储在MongoDB中,当MongoDB部署在Windows 7或Windows Server 2008操作系统上时,随着MongoDB中的切片逐渐增加,会出现MongoDB无故异常退出,且退出时间不定的情况,应如何解决?
答:需要在部署了MongoDB的Windows 7、Windows Server 2008操作系统中安装系统补丁。补丁下载地址:https://support.microsoft.com/en-us/kb/2731284

问:当 KML 文件中包含模型数据的时候,如何发布成 SuperMap 3D 服务?
答:当 KML 文件中包含模型数据的时候,需要将 KML 文件、模型数据和纹理一起打包,以 zip 格式压缩,然后将压缩包的扩展名改为 *.KMZ 格式后,才能发布成 SuperMap 3D 服务。

问:使用 64 位的 SuperMap iServer 发布 Oracle 数据源的数据,为什么服务内容为空?
答:64 位的 SuperMap iServer 打开 Oracle 数据源时需要使用 64 位的 Oracle 客户端,请确保当前系统正确安装配置了 64 位的 Oracle 客户端。

问:在 Linux 平台上,使用 SuperMap iServer 发布包含 Oracle(非 10.1 版本) 数据源的文件型工作空间时,为什么服务内容为空?
答:因为在 Linux 平台上,使用 Oracle Client 连接 Oracle Server 打开数据库时, UGO 缺少依赖文件 libclntsh.so.10.1。具体解决办法如下:

(1)建立软连接。进入到 %ORCL_HOME%/lib 目录下,将文件 libclntsh.so.[版本号] 建立成名为 libclntsh.so.10.1 的软连接,即运行命令 ln –s libclntsh.so.[版本号] libclntsh.so.10.1。
(2)验证 UGO 依赖是否正确。到 UGO 目录下执行命令行 ldd –d libSuEngineOracle.so,然后查看输出信息,如果没有出现“not found”等提示信息,则 UGO 依赖正确。重启 SuperMap iServer 服务后,包含 Oracle 数据源的工作空间对应的服务即可正常访问。

问:数据查询中采用关联外表查询条件时,如果关联的数据库为Oracle,为什么有时候查询结果为空?
答:因为对 Oracle 数据库查询时,如果查询的数据集加字段名超过27个字符,则将不能成功查询。因此,在设置查询条件时,请确认查询的数据集名加字段名不超过27个字符。

问:如何实现SuperMap iServer MongoDB分布式切图缓存迁移?
答:以mongodb服务器server1(D:\mongodb1)上的缓存切片往mongodb服务器server2(D:\mongodb2)上迁移为例:
1、启动server1(端口为 27010)
mongod.exe -dbpath D:\mongodb1\data\db -port 27010
2、再开启一个 cmd 窗口,cd 切换到 server1 的 bin 目录, 将 server1 中 smtiles 数据库的数据导出为 BSON 文件
mongodump.exe -host localhost -port 27010 -d smtiles -o D:\output
其中:“ smtiles ” 指定数据库名称iserver 分布式切图的默认数据库名为 smtiles
“ D:\output” 指定导出目录。
3、查看导出文件,将得到的数据文件拷贝到server2 能够访问的位置或有权限的位置
4、启动server2 (端口为 27015)
mongod.exe -dbpath D:\mongodb2\data\db -port 27015
5、将上述 smtiles 数据库对应的 BSON 文件导入 server2 中
mongorestore.exe -host localhost -port 27015 -d smtiles D:\output\smtiles
其中:“ smtiles ” 指定数据库名称
“D:\output\smtiles” 指存储文件的位置。

问:使用iServer JAVA API对接iServer服务,最少需要引用哪些包?
答:需要引用iserver-all-{版本号}.jar及其依赖包,根据使用确定依赖包,建议先全部引用,开发完成再排除;一般来说只使用JAVA API对接iServer服务的部分功能,比如使用iServer地图服务、数据服务空间分析服务等,最少需要以下包(版本视具体情况定):
aliyun-sdk-oss-2.0.6.jar
cal10n-api-0.7.7.jar
commons-io-2.5.jar
commons-lang-2.6.jar
commons-lang3-3.5.jar
ehcache-2.10.3.jar
fastjson-1.2.8.jar
iserver-all-8.1.1-14511.jar
jsr311-api-1.1.1.jar
log4j-1.2.17.jar
org.restlet.ext.json-2.2.3.jar
org.restlet.lib.org.json-2.0.jar
org.restlet-2.2.3.jar
rest-sdk-8.1.1-14511.jar
service-model-8.1.1-14511.jar
slf4j-api-1.7.21.jar
slf4j-ext-1.7.21.jar
slf4j-log4j12-1.7.21.jar

问:linux环境,weblogic上部署iServer时访问iserver时出现问题,在weblogic日志中报出以下错误:
java.lang.UnsatisfiedLinkerror: /home/weblogic/supermap/support/objectsjava/bin/libWrapj.so: /home/weblogic/supermap/support/objectsjava/bin/libWarpj.so: symbol awt_FreeDrawingSurface, version SUNWprivate_1.1 not defined in file libmawt.so with link time refeference

答:这里出现的问题使因为组件中使用的libmawt.so与JREHOME/lib/amd64/headless文件中使用的libmawt.so不一致导致的。直接将JRE_HOME/lib/amd64/headless文件中使用的libmawt.so不一致导致的。直接将JREH​OME/lib/amd64/headless文件中使用的libmawt.so不一致导致的。直接将UGO_HOME/bin中的libmawt.so文件直接替换$JRE_HOME/lib/amd64/headless/libmawt.so即可。

问:在weblogic上多个domain上同事部署iServer的war包的时候,刚部署成功的时候一切正常,但是将weblogic重启之后会出现iServer被重置的情况,用户名密码以及发布的服务都消失了,如何解决?
答:如果在部署iServer的时候,在weblogic中源访问性设置成“将此应用复制到每个目标”或者将计划源可访问性设置为“将此计划复制到每个目标”,会导致weblogic启动的时候回重复部署步骤,导致每次iServer都会被重置。所以只要在部署的时候将上面所述的两个地方设置为默认即可。

问:SuperMap iServer如何获取一幅地图的子图层样式?
答:通过rest API发送http请求,请求示例如下:
http://supermapiserver:8090/iserver/services/map-world/rest/maps/世界地图/layers/Capitals@World@@世界地图/style.rjson
参考帮助文档按照如下方式搜索开始 > REST API > services > root > maps > map > layers > layer > style,可查看具体的请求方法和请求参数

问:数据源使用mysql数据库时,为什么之前可以进正常查询,后面查询不了?
答:可从下面两方面进行排查:
1.检查mysql的最大连接数是否已达上限;
2.mysql数据库在空闲一定时间后,会自动断开连接。

问:使用iserver转发天地图服务,然后使用分布式切图功能切了一个省范围的缓存,以满足即使服务器网络不稳定情况下也能顺利出图,但是测试发现转发的天地图服务并没有使用上切好的缓存?
答:切局部缓存时注意,设置切图范围为局部,但是坐标原点得是全图范围的。

问:如何设置iserver发布的地图服务和数据服务排除部分字段,让用户得不到?
答:在iserver的解压目录/webapps/web-inf/iserver-services.xml里面找到想要修改的provider,设置(地图服务)或者 (数据服务)节点。

问:如何将smtiles瓦片复制到MongoDB?
答:不能直接复制,但是可以使用切片更新间接达成,切片更新URI:
http://{IP/域名}:{端口}/iserver/manager/tilesetupdatejobs
但是首先需要在MongoDB里有一个相同地图的切片集,可以把切smtiles的地图,再切一级比例尺到MongoDB里,然后再使用切片更新,将smtiles里的切片更新到刚切到MongoDB的切片。

问:如何去掉wmts接口里面自带的比例尺集?
答:进入iserver的“服务管理–服务接口”找到wmts100,点开以后,在出现的页面里面移除其他比例尺即可

问:为什么参数正确、有返回结果,但是iServer服务端专题图不显示?
答:可能原因在专题图设置项,注意查看类参考的说明,比如统计专题图的图标高宽单位是和地图单位一致,经纬度下为度,投影坐标系下为米,无投影为其他;若投影坐标系地图,但是按照示例经纬度地图写的图标高宽设置,那么图标就会因为可能连一个像素的大小都不到而不显示了。

问:如何更新瓦片?
答:1、手动更新与追加瓦片
在切图的时候,只需要在选择存储位置时,选定需要追加的切片文件位置(如 output 输出路径\sqlite\)或切片库(通过存储 ID 确定)即可。当然,您还需要选择追加的比例尺和地图范围,如果与已有的瓦片有重复,则会自动更新已有的瓦片。
2、使用切片工具更新
登录服务管理器,依次点击“服务”、“高级”、“切片更新”,就可以开始使用切片更新工具了,使用方法为:

1)点击“创建切片更新任务”,进入任务创建页面
2)设置“输入切片集”,即更新瓦片数据的来源
3)设置“目标数据集”,即待更新的瓦片包,或即将被更新、被修改的瓦片包
4)在系统自动读出的“输入切片集比例尺”列表中,选择需要更新的比例尺,点击“添加”按钮
5)设置更新范围,默认为瓦片的最大范围
6)点击“开始更新”按钮

问:SuperMap iServer缓存瓦片有哪些类型?
答:1、地图瓦片有如下格式
将地图中所有图层切分并存储为栅格图片的地图瓦片,支持 FastDFS 、 MongoDB 、OTS分布式存储、SMTiles 与 MBTiles 格式、SuperMap UGC 格式、GeoPackage格式。

2、矢量瓦片
将地图中的指定矢量图层以矢量瓦片的形式进行切分和存储,支持 SVTiles 格式。

3、属性瓦片
将地图中矢量图层的属性数据以属性瓦片的形式进行存储,支持 UTFGrid 格式。

问:SuperMap使用多实例需要注意些什么?
答:1. 将包含文件型数据源的工作空间发布并配置为多实例后,该数据源是以只读方式打开的,因此将不支持修改操作,数据库型的数据源仍支持修改。
2. 如果发布工作空间时未启用多实例,在服务管理中开启并配置多实例时,当该服务提供者仅用于一种GIS服务类型时,如仅用于地图服务的发布,配置才可生效。
3. 如果设置的服务实例数量多于Worker的数量时,该服务实例将默认部署在每个Worker中。当增加Worker的数量后,服务实例将依照配置进行自动部署。

问:wfs服务的GetFeature操作支持属性排序吗?
答:wfs1.0.0不支持,2.0.0版本支持,“SORTBY”参数用来指定属性的排序方式,可以为升序方式排序(ASC),也可以为降序方式排序(DESC)。如果未指定排序方式,则默认按升序方式排序(ASC)。
如:“SORTBY=Field1 DESC,Field2 DESC,Field3” ,表示 Field1 按降序方式排序,Field2 按降序方式排序,Field3 按升序方式排序。

问:发布的wfs服务,为什么GetFeature操作,只能返回2000个要素?
答:wfs服务默认是返回2000个要素,可在SuperMap iServer 安装目录\webapps\iserver\WEB-INF目录下的iserver-services-interfaces.xml中的wfs1.0.0或者2.0.0配置里设置为0或者-1,就是返回全部的要素。

问:WebLogic部署iServer消息栏报错: VALIDATION PROBLEMS WERE FOUND problem: cvc-enumeration-valid: string value 3.0 is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee:null problem: cvc-complex-type.2.4a: Expected element init-param@http://java.sun.com/xml/ns/javaee instead of async-supported@http://java.sun.com/xml/ns/javaee here in element filter@http://java.sun.com/xml/ns/javaee:null
答:1.解压iServer.war,在解压后的文件中找到WEB-INF
2.打开WEB-INF文件夹中的web.xml文档
3.将文档中的web-app_3_0.xsd改为web-app_2_5.xsd,version=3.0改为version=2.5
4.将文档中的 true 删掉

问:发布带有kingbase数据源发布成功,浏览无图?
答:IServer连接kingbase数据库和Oracle数据库一样,需要安装和iServer一致的位数。

问:SuperMap iServer 如何实现获取与要素关联的附件集合?
答:参考帮助文档 REST API > services > root > data > datasources > datasource > datasets > dataset > features > feature > attachments
通过对 attachments 资源执行 GET 请求可以获取附件列表

问:SuperMap iServer 如何实现直接服务地址给该服务上传图片、文档、视频等任何格式的文件
答:参考帮助文档 REST API > services > root > data > datasources > datasource > datasets > dataset > features > feature > attachments执行 POST 请求可以上传与要素关联的附件

问:iServer启动时,控制台输出网络数据集错误,如何排查原因。
答:启动 iServer 服务时后台会对网络数据集和转向表进行检查,并抛出针对网络数据的警告,如果需要使用交通网络分析功能,则应该根据警告日志调整网络数据以保证网络分析功能的正确性。
排除故障方法:使用桌面将所发布的数据打开,查看Err字段即可。

问:如何修改日志的输出级别?
答:可以访问http://localhost:8090/iserver/manager/logConfig页面进行配置,其中:
关闭:不包含任何信息。
错误:只包含错误消息。
警告:警告消息。本级别也包含错误消息的内容。
信息:服务器运行过程中的业务逻辑信息,例如服务创建成功的消息。本级别也包含错误消息、警告消息的内容。
调试:服务器运行过程中代码的执行情况的提示,本级别也包含信息、警告和错误的内容。
全部:包含所有消息。

问:iServer已经配置的正式许可信息如何查看?
答:两种办法:
1.访问http://localhost:8090/iserver/manager/licenseInfo查看当前iServer使用许可情况。
2.查看iserver-system.xml中license节点信息,其中:
“ADVANCED”:高级版
“PROFESSIONAL”:专业版
“STANDARD”:标准版
“CHART”:海图模块
“NETWORK”:网络分析服务
“NETWORK3D”:三维网络分析服务
“SPACE”:三维服务
“SPATIAL”:空间分析服务
“SPATIAL3D”:三维空间分析服务
“TRAFFIC_TRANSFER”:交通换乘服务

问:当前磁盘空间不足,想将缓存配置到其他盘符中,如何配置呢?
答:可以配置iServer全局配置,两种办法:
1.访问http://localhost:8090/iserver/manager/properties可视化配置。
2.修改iserver-system.xml中的outputPath配置。

问:怎样设置让别人没法使用我的token?
答:在iServer主页选择服务列表>账户名>令牌中可以进行设置客户端标示类型,还可以设置令牌的有效期。

问:SuperMap iServer 8C发布kingbase数据库数据源,需要注意什么?
答:SuperMap iServer 8C支持KingbaseES V4 / KingbaseES V6两个版本,
还应注意的一点 KingbaseES的位数应与iServer 的位数保持一致

问:在AIX系统上安装iServer时,运行了install.sh后,为什么安装进度条显示不完整?
答:安装进度条显示不完整是因为您的AIX系统没有安装图形界面。该显示效果不影响iServer的服务启动,但是为了更好的使用效果,建议您安装图形界面后再开始使用iServer。

问:如果iServer所在的操作系统配置了多个IP,如何指定iServer服务所使用的IP?
答:您可以通过修改Catalina.bat中的Java虚拟机参数中的-Diserver_ip来指定iServer所使用的IP。即:修改 %SuperMap iServer_HOME%/bin/catalina.bat 中的 JAVA_OPTS,设置-Diserver_ip为期望的IP,如:

set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1536m -XX:MaxPermSize=192m -Xss512k -Diserver_ip=192.168.12.13

问:启动 iServer 多进程后,为什么会出现警告信息“文件名或扩展名太长”,同时 iServer 无法正常运行?
答:原因是安装或解压 iServer 时,目标路径过长。解决方法是减少 iServer 安装目录层级,例如将 iServer 安装或解压到D:/SuperMap/目录下。

问:SuperMap iServer 在非正常关闭的情况下,服务为什么会自动重启?
答:这是为了在 iServer 服务异常的情况下,通过服务自动重启来保证 iServer 继续正确工作。自动重启功能在如下场景中有效:

iServer Windows/Linux/AIX 安装包,以命令行方式启动时
iServer war 包,在 Tomcat 容器中,以命令行方式启动时
自动重启功能不适用如下场景:

iServer 以 Windows 服务启动时
iServer war 包,在非 Tomcat 容器中启动时
所使用的 JDK/JRE 路径(通过环境变量JAVA_HOME/JRE_HOME指定)中包含了括号
注意:SuperMap iServer 可通过执行 shutdown.bat/shutdown.sh(位于【SuperMap iServer 安装目录】\bin 下)或按住键盘上的 Ctrl+C 键结束服务,来正常关闭,详细请参见服务器的启动/停止。

系统配置文件(iserver-system.xml)中 节点下的参数,可用于控制是否启用该功能。

问:SuperMap iServer 服务崩溃的可能原因有哪些?
答:有如下可能原因:

(1)若在 AIX 系统上使用使用大文件缓存时 iServer 服务崩溃,是因为文件缓存超出了 AIX 系统允许进程使用的内存大小,在 AIX 上,允许进程使用的数据段的数量限制了进程可用内存大小,数据段的数量由 LDR_CNTRL 环境变量控制,如下将进程的数据段的数量设置为 8,此时它的可用内存大小就是8*256MB=2GB:

export LDR_CNTRL=MAXDATA=0x80000000

(2)若在使用地图服务时崩溃,请检查本机是否安装并开启了金山毒霸杀毒软件。开启金山毒霸可能会导致 iServer 服务崩溃。

(3)已知 Tomcat 7.0.29 版本会导致内存泄露,更换为其他 Tomcat 版本,如 Tomcat 7.0.26 即可。

问:使用 SuperMap iServer 8C 进行扩展开发时,如果用到了 SuperMap iObjects Java 8C,是否需要购买 SuperMap iObjects Java 8C 的许可?
答:不需要。但需要注意的是:扩展开发的程序将只能部署在 SuperMap iServer 8C 中,不能单独发布。

问:将 iServer 注册成 Windows 系统服务后,通过系统服务方式启动,发布 Oracle 引擎的数据为地图服务后,在 maps 资源下可显示地图列表,但访问地图表述不出图;发布为数据服务后,在 datasources 资源下不显示数据源。该如何解决?
答:具体解决方法如下:

(1)删除之前注册的iserver系统服务

(2)在环境变量中新建一个变量 ORACLE_HOME,值为 Oracle 的目录,在系统的 PATH 环境变量的添加值“%ORACLE_HOME%\bin”,并放在首位。

(3)重新打开一个 cmd 控制台窗口,注册iServer服务即可

问:iServer中进行插值分析的时候,报Can not set com.supermap.services.components.commontypes.Rectangle2D field com.supermap.services.rest.commontypes.InterpolationPostParameter.bounds to java.lang.String 是什么原因?
答:iServer进行插值分析的时候操作区域范围不对,一般保持操作区域为空就可以

问:发布地图,预览地图不出图,并且打开服务查看图层名全是问号是由于什么原因?
答:图层全是问号,表示是中文乱码,是由于oracle数据库和客户端的字符编码不一致导致的,检查字符集修改成一致

问:iServer怎么彻底删除服务?
答:转发的服务只删除服务组件即可,发布的工作空间以及缓存等需要删除服务组件和服务提供者。
另外服务管理中的工作空间选项卡中可以直接删除发布的工作空间的服务的服务组件和服务提供者。
iServer目录下iserver-services.xml中也可以删除相关组件以及提供者。

问:向iServer发送请求进行插值分析的时候返回返回结果失败,错误信息是查询范围错误
答:这是因为传入的要生成差值分析的范围大于数据集的范围。如果数据集范围小于地图范围并且想在全图做插值分析的话,将数据集范围修改至地图范围即可。

问:许可管理中心界面能打开,但是界面空白无信息是什么原因?
答:系统环境字体库中缺少相关字体,下载完整的字体库替换原来的字体库就可以了

问:将两个地图进行服务聚合后,之前的切的缓存还可以使用吗?
答:如果两个图都有用地图缓存等,建议不要用服务聚合。如果想要将两个地图聚合可以合成一个新的地图服务,再重新切缓存。

问:iServer启动报错,oracle数据源连接失败,怎么办?
答:1.iServer需要和oracle客户端的位数相同。检查是否位数相同。
2.用SQLPLUS能否连通到oracle服务器。
3.iServer版本要大于制作数据的版本。
4.用相同版本和位数的iDsektop试一下能不能打开。

问:如何得到投影转换后的点线面查询结果?
答:iServer8.1.0级之后版本支持将数据服务查询结果进行投影转换,不过目前只能自己发http请求或者修改iClient for JavaScript相关服务类(推荐)来多发送一个请求参数;该功能详见iServer REST API参数说明,在线文档地址:
http://support.supermap.com.cn:8090/iserver/help/html/mergedProjects/SuperMapiServerRESTAPI/root/data/featureResults/featureResults.htm#POST 请求

问:iClient for JavaScript请求地图浏览器中报Uncaught SyntaxError: Unexpected token错是怎么回事?
答:iServer的许可过期后仍然请求瓦片就会报这个错。打开地图服务页面看看是否正常。

问:怎么进行管理iServer的token?
答:在iServer首页选择服务管理>安全>安全配置里面进行设置

问:如何获取到一个地图包含的图层信息,以及子图层集名称?
答:可以使用iServer的REST API发送GET请求,请求地址 http://supermapiserver:8090/iserver/services/map-world/rest/maps/世界地图/layers.rjson,其中世界地图为地图名。其中返回结果的subLayers中为子图集信息。具体返回结果结构可以参考iServer帮助文档中REST API>services>root>maps>map>layers

SuperMap iServer常见问题解答集锦(十五)相关推荐

  1. SuperMap iDesktop常见问题解答集锦(五)

    作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...

  2. SuperMap iObject常见问题解答集锦(五)

    作者:皇皇 问:对于某个图层的过滤显示,是否可以使用鼠标绘制的区域确定显示的范围 答:通过设置SuperMap控件的ClipRegion和ClipRegionEnable属性设置地图中的显示范围,通过 ...

  3. SuperMap iDesktop常见问题解答集锦(十)

    作者:皇皇 问:SuperMap iDesktop Cross 8C在Linux系统上使用需要哪些许可? 答:桌面本身不需要许可,由于该桌面是由iObjects Java开发出来的,所以需要设置iOb ...

  4. SuperMap iDesktop常见问题解答集锦(六)

    作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...

  5. SuperMap iMobile常见问题解答集锦

    作者:皇皇 问:SueprMap iMobile 8C for Android 中怎么获取场景缓存中的选中的对象模型? 答:场景缓存中的选中对象selection3D没法通过转feature3D,最后 ...

  6. SuperMap iDesktop常见问题解答集锦 (十)

    作者:皇皇 问:在使用SuperMap iMobile for iOS进行SQL查询时,当遇到有特殊字符,如"","'"等内容时,如何构建SQL语句能够保证查询 ...

  7. SuperMap iObject常见问题解答集锦(三)

    作者:皇皇 问:如何在程序运行前检查super Objects的安装版本 答:通过SuperMap Objects控件的AboutBox,判断Objects的版本. 问:1.Oracle数据集设置可编 ...

  8. SuperMap iObject常见问题解答集锦(八)

    作者:皇皇 问:在使用objects .net6R运行程序时,报"未能加载由SuperMap.Mapping.Version=6.0.0-导入的过程"错误,该如何解决? 答:此类错 ...

  9. SuperMap iObject常见问题解答集锦(七)

    作者:皇皇 问:如何锁定地图可显示范围? 答:Map.LockedViewBounds: 锁定的地图可视范围,只显示指定的可视范围内的地图,其余的地图内容不显示.设置后,地图将不能平移缩放,处于锁定状 ...

最新文章

  1. 安装php openssl扩展
  2. Handler 系列二:如何通信
  3. java基础方法笔记
  4. CCF 2013-12-1 出现次数最多的数
  5. mysql5.7 解压版 中文乱码_MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法...
  6. asp.net中的窗体身份验证(完整篇之六:登出后不能通过后退回来面来的页面)...
  7. RFID工作原理(图)及标签分类(按供电方式)
  8. 计算机专业研究生读研规划,关于一个计算机研究生人生规划的迷惑
  9. 2353410-06-5,TCO-PEG8-TFP ester单分散交联剂,含有TCO部分和PFP酯
  10. HDU5956 The Elder(树上斜率DP)
  11. LaTex 之 各类括号总结
  12. 抖音实战~实现App端视频上传、发布、落库
  13. java使用axis调用.net发布的webservice接口返回对象类型
  14. Qt编译过程中报错误“multiple definition of ‘‘”
  15. 朝菌不知晦朔,蟪蛄不知春秋
  16. 线上盲盒的优势有哪些?
  17. B.FRIENDit:键盘轴体零死角剖析,挑选机械式键盘不必烦恼!
  18. Macbook 上onenote无法在本地新建笔记本
  19. 探索多维数据极端值处理方法
  20. Android使用RtmpDump进行RTMP推流介绍

热门文章

  1. Axure 9元件使用
  2. (十)洞悉linux下的Netfilteramp;iptables:网络地址转换原理之SNAT
  3. 揭秘PLC(三)RTS之IO篇
  4. jenkins下载与简单使用
  5. java界面小程序-模拟算卦六爻
  6. linux 查看硬盘使用率
  7. 八、JDBC批量处理sql语句
  8. Kaggle手写数字识别(Digit Recognizer)记录
  9. SL651-2014全协议解析
  10. VBA代码学习for循环