安裝與部署

  1. 如何部署新的(de)服務?
  2. 安裝 SuperMap iServer 7C 以(yǐ)前版本時(shí),最後一(yī / yì /yí)步安裝 License Manager 的(de)時(shí)候出(chū)現問題怎麽辦?
  3. 啓動 SuperMap iEdge 服務時(shí),環境檢查不(bù)通過的(de)幾種可能原因及解決方法。
  4. 爲(wéi / wèi)什麽啓動 iEdge 服務時(shí),出(chū)現 iServer 實際使用的(de) UGO 版本較低,不(bù)推薦使用的(de)警告?
  5. 更新和(hé / huò)升級 iEdge 産品包中使用的(de) SuperMap iObjects Java 時(shí)需要(yào / yāo)注意什麽?
  6. 爲(wéi / wèi)什麽啓動 iEdge 服務時(shí),報以(yǐ)下類似錯誤:“java.lang.UnsatisfiedLinkError: D:\SuperMap\SuperMap Objects Java 6R\Bin\Wrapj600.dll: 找不(bù)到(dào)指定的(de)程序”?
  7. 爲(wéi / wèi)什麽啓動 iEdge 服務時(shí),報端口占用錯誤,導緻 iServer 服務啓動失敗?
  8. 爲(wéi / wèi)什麽運行 iEdge 過程中報如下錯誤:“java.lang.OutOfMemoryError: unable to create new native thread”?
  9. SuperMap iEdge 服務崩潰的(de)可能原因有哪些?
  10. SuperMap iServer 在(zài)非正常關閉的(de)情況下,服務爲(wéi / wèi)什麽會自動重啓?
  11. SuperMap iServer 在(zài) Tomcat 等 Java Web 容器中,以(yǐ) Windows 服務形式啓動時(shí),日志文件放在(zài)哪裏?
  12. 在(zài) windows 系統上(shàng)啓動 SuperMap iEdge 時(shí),如果在(zài)控制台中出(chū)現:The APR based Apache Tomcat Native library which allows optimal porformance in production environments was not found on the java.library.path,怎麽辦?
  13. 停止 iServer 時(shí),bin 下爲(wéi / wèi)什麽會生成 *.mdmp 文件,導緻磁盤占用過多?
  14. 如果iServer所在(zài)的(de)操作系統配置了(le/liǎo)多個(gè)IP,如何指定iServer服務所使用的(de)IP?
  15. 跨平台與中間件

  16. 在(zài) WebLogic 上(shàng)部署成功的(de) iEdge 服務,通過 WebLogic 的(de)管理頁面更新之(zhī)後,再次訪問時(shí)出(chū)現“HTTP 500 内部服務器錯誤”?
  17. 爲(wéi / wèi)什麽在(zài) WebLogic 上(shàng)部署 iEdge 服務失敗,并抛出(chū) PermGen space 的(de)錯誤信息?
  18. 在(zài) Linux 系統下使用 iEdge 時(shí),如何設置才能監視 iServer 與數據庫型數據源的(de)連通情況?
  19. 爲(wéi / wèi)什麽在(zài) Linux 系統上(shàng)啓動 iEdge 服務時(shí),報以(yǐ)下類似錯誤:“Exception in thread "main" java.lang.UnsatisfiedLinkError: 【libWrapj600.so】: home\SuperMapiServerJava6R\support\jre\lib\amd64\headless\libmawt.so: symbol awt_FreeDrawingSurface, version SUNWprivate_1.1 not defined in file libmawt.so with link time reference ”?
  20. 爲(wéi / wèi)什麽有時(shí)候在(zài)Linux下啓動 iEdge 時(shí)出(chū)現以(yǐ)下錯誤:“../libWrapj.so:libpng12.so.0:無法打開共享對象文件;沒有那個(gè)文件或目錄?”
  21. 爲(wéi / wèi)什麽在(zài) SUSE Linux Enterprise 11 SP2 操作系統上(shàng)無法啓動 iEdge 服務?
  22. 爲(wéi / wèi)什麽在(zài) Linux 系統上(shàng)啓動 iEdge 服務時(shí),報如下類似錯誤:“Unable to set localhost. This prevents creation of a GUID”?
  23. Linux 系統沒有圖形界面,如何通過命令行方式配置 SuperMap iExpress 7C 使用許可?
  24. 在(zài) Linux 64位操作系統上(shàng)安裝 SuperMap License Center 許可驅動程序時(shí),有的(de)會出(chū)現:“The 32bit support is missing. Please install the x86 compatibility packages required by your distribution and retry the installation. See the installation guide for more details.Aborting … “,如何解決?
  25. 如果在(zài) Hyper-v 上(shàng)運行的(de) Linux 操作系統中,安裝7C 許可失敗,或在(zài)重啓系統後許可不(bù)可用,該如何解決?
  26. 在(zài)較低版本的(de) Linux 系統上(shàng)使用7C 産品時(shí),服務無法啓動,support/objectsjava/bin/libWrapj.so 出(chū)現 libgomp.so 相關的(de)錯誤,如何解決?
  27. 在(zài) Linux 操作系統上(shàng)安裝 SuperMap License Center 許可驅動程序時(shí),有時(shí)會出(chū)現:“hasp_update failed with status 65”錯誤信息,如何解決?
  28. 爲(wéi / wèi)什麽使用遠程工具(如:putty、SecureCRT、SSH)啓動 Linux 機器上(shàng)的(de) SuperMap iExpress 7C 服務後,訪問服務首頁報“Could not initialize class sun.awt.X11GraphicsEnvironment”或“系統環境檢查不(bù)通過”錯誤,而(ér)在(zài)本機上(shàng)啓動服務,訪問服務首頁卻正常?
  29. 爲(wéi / wèi)什麽 Linux 系統中,啓用多進程以(yǐ)後,重啓 iEdge 時(shí)會啓動失敗?
  30. 服務訪問

  31. 爲(wéi / wèi)什麽訪問 REST 服務或 WFS 服務時(shí)出(chū)現錯誤碼500,并在(zài)日志中看到(dào)“警告:Java heap space”?
  32. 使用二維地(dì / de)圖緩存時(shí),需要(yào / yāo)注意什麽?
  33. 爲(wéi / wèi)什麽通過 JavaScript 的(de) httpxmlrequest 對象獲取“World Map”的(de)地(dì / de)圖服務時(shí)正常而(ér)獲取“世界地(dì / de)圖_day”的(de)地(dì / de)圖服務時(shí)卻沒有結果?
  34. 如何配置 SuperMap iEdge,使支持跨域請求?
  35. 爲(wéi / wèi)什麽獲取透明圖片時(shí),并不(bù)透明,背景爲(wéi / wèi)黑色?
  36. 爲(wéi / wèi)什麽有時(shí)候發送請求時(shí)服務器無法正确識别請求,即出(chū)現返回亂碼、請求失敗或者得到(dào)錯誤結果的(de)情況?
  37. 爲(wéi / wèi)什麽 SuperMapCloud 表述方式下,地(dì / de)圖與雲服務圖層出(chū)現偏差;Tianditu 表述方式下,地(dì / de)圖與天地(dì / de)圖服務的(de)圖層出(chū)現偏差?
  38. 在(zài)浏覽海圖數據、标簽專題圖、符号專題圖等時(shí),出(chū)現部分要(yào / yāo)素被截斷、顯示不(bù)全的(de)現象,應如何解決?
  39. 通過某比例尺獲取的(de)地(dì / de)圖圖片爲(wéi / wèi)什麽與以(yǐ)前版本産品中同樣比例尺下獲取的(de)地(dì / de)圖圖片不(bù)一(yī / yì /yí)樣?
  40. iEdge_中對 REST 資源進行 POST 請求時(shí)_得到(dào)的(de)結果資源 ID 爲(wéi / wèi)什麽與 REST_API 請求示例中的(de)不(bù)一(yī / yì /yí)樣?
  41. 爲(wéi / wèi)什麽對 iEdge 提供的(de)地(dì / de)圖服務進行查詢時(shí)會出(chū)現如下錯誤“java.lang.OutOfMemoryError: Java heap space”?
  42. 爲(wéi / wèi)什麽啓動 SuperMap iExpress 7C 後,控制台會有網絡數據檢查不(bù)通過的(de)警告?
  43. 爲(wéi / wèi)什麽 SuperMap iEdge 提供的(de) WMTS 1.0.0服務在(zài)常用工具 Gaia 中打不(bù)開?
  44. 浏覽地(dì / de)圖時(shí),爲(wéi / wèi)什麽會出(chū)現同一(yī / yì /yí)标簽中字體不(bù)同的(de)情況?
  45. 配置管理

  46. 如果忘記 SuperMap iEdge 初始化時(shí)創建的(de)管理員賬戶密碼怎麽辦?
  47. 通過服務配置文件修改服務實例名稱後,原有授權信息爲(wéi / wèi)什麽失效?
  48. 爲(wéi / wèi)什麽配置 CAS 認證服務器後,單點登錄認證失敗?
  49. 爲(wéi / wèi)什麽将 FastDFS 地(dì / de)圖切片集導出(chū)爲(wéi / wèi) MBTiles 文件後,有時(shí)結果爲(wéi / wèi)白圖或不(bù)正确?
  50. 數據庫

  51. iEdge 對部署路徑有哪些要(yào / yāo)求?
  52. 當 KML 文件中包含模型數據的(de)時(shí)候,如何發布成 SuperMap 3D 服務?
  53. 使用 64 位的(de) SuperMap iEdge 發布 Oracle 數據源的(de)數據,爲(wéi / wèi)什麽服務内容爲(wéi / wèi)空?
  54. 如何調整數據庫檢查的(de)頻率?
  55. 在(zài) Linux 平台上(shàng),使用 SuperMap iEdge 發布包含 Oracle(非 10.1 版本) 數據源的(de)文件型工作空間時(shí),爲(wéi / wèi)什麽服務内容爲(wéi / wèi)空?
  56. 數據查詢中采用關聯外表查詢條件時(shí),如果關聯的(de)數據庫爲(wéi / wèi)Oracle,爲(wéi / wèi)什麽有時(shí)候查詢結果爲(wéi / wèi)空?

 

 

  1. 如何部署新的(de)服務?
  2. 答:請參見 GIS 服務的(de)快速發布服務介紹體系結構中各層的(de)配置

     

  3. 安裝 SuperMap iServer 7C 以(yǐ)前版本時(shí),最後一(yī / yì /yí)步安裝 License Manager 的(de)時(shí)候出(chū)現問題怎麽辦?
  4. 答:首先,License Manager 是(shì)獨立安裝的(de),不(bù)影響 SuperMap iServer 的(de)安裝。産品安裝包裏附帶的(de)是(shì)最新的(de) SuperMap License Manager 版本,如果原機器中已經裝有 SuperMap License Manager 6,會出(chū)現此問題。解決辦法:

    (1) 不(bù)必安裝安裝包裏附帶的(de)新版本 License Manager ,繼續使用以(yǐ)前版本進行 License 配置;

    (2) 卸載以(yǐ)前版本的(de) License Manager,安裝本産品安裝包附帶的(de) SuperMap License Manager 6R,位置在(zài)“安裝包根目錄\LicenseManager”下。

     

  5. 啓動 SuperMap iExpress 7C 服務時(shí),環境檢查不(bù)通過的(de)幾種可能原因及解決方法。
  6. 答:SuperMap iExpress 7C 服務需要(yào / yāo)配置 JRE 1.6 或以(yǐ)上(shàng)版本、SuperMap iObjects Java,需要(yào / yāo)配置 SuperMap iServer 7C 的(de)使用許可。

    在(zài) %SuperMap iServer_HOME%\bin 目錄下使用“iserver.bat -v”(Linux/Unix 平台使用 “./iserver.sh -v”)可以(yǐ)查看當前 SuperMap iServer 的(de)版本及配置信息。可能原因及解決方法如下:

    (1) SuperMap iExpress 許可配置不(bù)正确,請确保使用許可已正确配置。許可的(de)配置請參見許可配置說(shuō)明

    (2) JRE/JDK 版本過低或者不(bù)兼容。SuperMap iExpress 支持1.8以(yǐ)上(shàng)版本的(de) JRE/JDK。

    (3) SuperMap iObjects Java 安裝不(bù)完整或者不(bù)正确(使用 war 包的(de)情況,其他(tā)發行包已自帶),請确保 SuperMap iObjects Java 已正确安裝并設置環境變量,即設置 UGO_HOME 爲(wéi / wèi) SuperMap iObjects Java 的(de)目錄,并在(zài)系統的(de) PATH 環境變量中添加 %UGO_HOME%\Bin。

    (4) SuperMap iObjects Java 的(de)版本不(bù)正确,此時(shí)可能是(shì) SuperMap iObjects Java 的(de)版本過低,或與 JRE/JDK 的(de)版本不(bù)對應(若使用32 bit 的(de) JRE/JDK,則需要(yào / yāo)使用32 bit 的(de) SuperMap iObjects Java;若使用64 bit 的(de) JRE/JDK,則需要(yào / yāo)使用64 bit 的(de) SuperMap iObjects Java)。請升級 SuperMap iObjects Java。

     

  7. 爲(wéi / wèi)什麽啓動 iServer 服務時(shí),出(chū)現 iServer 實際使用的(de) UGO 版本較低,不(bù)推薦使用的(de)警告?
  8. 答:iServer 服務需要(yào / yāo)配置 UGO,即 SuperMap iObjects Java,且 iServer 實際使用的(de) SuperMap iObjects Java 版本不(bù)能低于(yú) iServer 期望使用的(de)版本。默認情況下,iServer 使用自帶的(de) SuperMap iObjects Java,位于(yú) %SuperMap iServer_HOME%\support\Objectsjava\bin 目錄。您可以(yǐ)通過在(zài) %SuperMap iServer_HOME%\bin 目錄下使用“iserver.bat -v”(Linux/Unix 平台使用 “./iserver.sh -v”)查看 iServer 當前使用的(de) SuperMap iObjects Java 版本信息。

     

  9. 更新和(hé / huò)升級 iEdge 産品包中使用的(de) SuperMap iObjects Java 時(shí)需要(yào / yāo)注意什麽?
  10. 答:更新位于(yú) %SuperMap iEdge_HOME%\support\Objectsjava\bin 目錄的(de) iObjects 産品包時(shí),請同時(shí)更新 %SuperMap iEdge_HOME%\webapps\iserver\WEB-INF\lib 目錄中的(de)組件 JAR 包,即名稱以(yǐ)“com.supermap.”開頭的(de) JAR 包。請确保這(zhè)兩個(gè)位置的(de)組件包版本一(yī / yì /yí)緻。

  11. 爲(wéi / wèi)什麽啓動 iEdge 服務時(shí),報以(yǐ)下類似錯誤:“java.lang.UnsatisfiedLinkError: D:\SuperMap\SuperMap Objects Java 6R\Bin\Wrapj600.dll: 找不(bù)到(dào)指定的(de)程序”?
  12. 答:可能的(de)原因及解決辦法有:

    (1) JRE/JDK 版本過低或者不(bù)兼容。請下載安裝 JRE(1.8及以(yǐ)上(shàng)版本)并設置環境變量,即設置 JAVA_HOME 爲(wéi / wèi) JDK 目錄(如果安裝的(de)是(shì) JRE,則設置 JRE_HOME 爲(wéi / wèi) JRE 目錄)。

     

  13. 爲(wéi / wèi)什麽啓動 iEdge 服務時(shí),報端口占用錯誤,導緻 iEdge 服務啓動失敗?
  14. 答:SuperMap iEdge 産品包默認部署在(zài) Tomcat 中,Tomcat 默認使用了(le/liǎo) 8090、8015端口,這(zhè)兩個(gè)端口被占用則無法正常啓動服務。可以(yǐ)通過以(yǐ)下兩種方式解決:

    (1) 請退出(chū)占用端口的(de)程序,然後重新啓動 SuperMap iEdge。目前已知的(de)可能占用 8090 端口的(de)程序有:360 殺毒軟件的(de)自動升級程序。

    (2) 修改 SuperMap iEdge 産品包中 Tomcat 的(de)端口号,然後重新啓動 SuperMap iEdge。具體方法是(shì)修改%SuperMap iEdge_HOME%/conf/server.xml 中的(de)相關端口,如:<Server port="8016" ……>、<Connector port="8091" …… redirectPort="8454" ……>。

     

     

  15. 爲(wéi / wèi)什麽運行 SuperMap iServer 過程中報如下錯誤:“java.lang.OutOfMemoryError: unable to create new native thread”?
  16. 答:SuperMap iServer 中,線程池中創建線程時(shí)會在(zài)操作系統裏創建一(yī / yì /yí)個(gè)真正的(de)物理線程,在(zài)某些内存小的(de)機器上(shàng),當發布的(de)數據量大(dà)、訪問量大(dà)時(shí),因處理高并發的(de)請求,操作系統創建物理線程所需的(de)内存空間會跟 Java 虛拟機堆産生内存競争,由此導緻線程創建失敗(iServer 32位安裝包默認分配的(de)最大(dà)的(de) Java 虛拟機内存爲(wéi / wèi)512M,最大(dà)線程數爲(wéi / wèi)300)。可通過如下方式解決:

    (1) 減少分配給 java 虛拟機的(de)内存;修改 Java 虛拟機參數,例如在(zài) windows 版的(de) iServer 包中,修改 %SuperMap iServer_HOME%/bin/catalina.bat 中的(de) JAVA_OPTS,設置 -Xmx512m 爲(wéi / wèi)更小值;

    (2) 減少 tomcat 連接池的(de)活動線程數;修改 %SuperMap iServer_HOME%/conf/server.xml 中,<Executor/>節點的(de) maxThreads 爲(wéi / wèi)更小值。

     

  17. SuperMap iServer 服務崩潰的(de)可能原因有哪些?
  18. 答:有如下可能原因:

    (1)若在(zài)使用地(dì / de)圖服務時(shí)崩潰,請檢查本機是(shì)否安裝并開啓了(le/liǎo)金山毒霸殺毒軟件。開啓金山毒霸可能會導緻 iServer 服務崩潰。

    (2)已知 Tomcat 7.0.29 版本會導緻内存洩露,更換爲(wéi / wèi)其他(tā) Tomcat 版本,如 Tomcat 7.0.26 即可。

     

  19. SuperMap iEdge 在(zài)非正常關閉的(de)情況下,服務爲(wéi / wèi)什麽會自動重啓?
  20. 答:這(zhè)是(shì)爲(wéi / wèi)了(le/liǎo)在(zài) iEdge 服務異常的(de)情況下,通過服務自動重啓來(lái)保證 iEdge 繼續正确工作。自動重啓功能在(zài)如下場景中有效:

    • iServer Windows/Linux 安裝包,以(yǐ)命令行方式啓動時(shí)

    自動重啓功能不(bù)适用如下場景:

    • iEdge 以(yǐ) Windows 服務啓動時(shí)

    注意:SuperMap iEdge 可通過執行 shutdown.bat/shutdown.sh(位于(yú)【SuperMap iEdge 安裝目錄】\bin 下)或按住鍵盤上(shàng)的(de) Ctrl+C 鍵結束服務,來(lái)正常關閉,詳細請參見服務器的(de)啓動/停止

    系統配置文件(iserver-system.xml)中<properties> 節點下的(de)<restartWhenCrash>參數,可用于(yú)控制是(shì)否啓用該功能。

     

  21. SuperMap iEdge 在(zài) Tomcat 等 Java Web 容器中,以(yǐ) Windows 服務形式啓動時(shí),日志文件放在(zài)哪裏?
  22. 答:當 SuperMap iEdge 以(yǐ) Windows 服務形式啓動時(shí),以(yǐ)部署到(dào) Tomcat 中爲(wéi / wèi)例,在(zài)【SuperMap iEdge 安裝目錄】\webapps\iserver\WEB-INF\iserver-log4j.properties 文件中,指定了(le/liǎo)日志文件的(de)存放路徑:log4j.appender.F.File=../logs/iserver.log,因此 logs 文件夾放在(zài)服務啓動文件(cmd.exe)的(de)上(shàng)一(yī / yì /yí)級目錄下,即日志文件的(de)存放位置爲(wéi / wèi):C:\Windows\logs\。

    另外,用戶可以(yǐ)修改上(shàng)述 log4j.properties 文件,把指定的(de)存放 log 文件的(de)相對路徑改爲(wéi / wèi)絕對路徑,例如:log4j.appender.F.File=D:/Tomcat /logs/iserver.log。

     

  23. 在(zài) windows 系統上(shàng)啓動 SuperMap iEdge 時(shí),如果在(zài)控制台中出(chū)現:The APR based Apache Tomcat Native library which allows optimal porformance in production environments was not found on the java.library.path,怎麽辦?
  24. 答:此條信息不(bù)影響 iEdge 服務。可以(yǐ)将【SuperMap iEdge 安裝目錄】\bin\x64(或 x86)目錄下的(de) tcnative-1.dll 動态庫文件拷貝到(dào)【SuperMap iEdge 安裝目錄】\bin 目錄下即可。需要(yào / yāo)注意的(de)是(shì),x64 目錄下的(de) tcnative-1.dll 動态庫文件對應的(de) windows x64 系統, x86 目錄下的(de) tcnative-1.dll 動态庫文件對應的(de) windows x86 系統,用戶需要(yào / yāo)根據自身的(de)操作系統類型拷貝相應目錄下的(de) tcnative-1.dll 動态庫文件到(dào) bin 目錄下。

     

  25. 停止 iEdge 時(shí),bin 下爲(wéi / wèi)什麽會生成 *.mdmp 文件,導緻磁盤占用過多?
  26. 答:停止 iEdge 時(shí),請使用 shutdown.bat/sh,而(ér)不(bù)是(shì) Ctrl+C 命令。

     

  27. 如果iEdge所在(zài)的(de)操作系統配置了(le/liǎo)多個(gè)IP,如何指定iEdge服務所使用的(de)IP?
  28. 答:您可以(yǐ)通過修改Catalina.bat中的(de)Java虛拟機參數中的(de)-Diserver_ip來(lái)指定iServer所使用的(de)IP。即:修改 %SuperMap iEdge_HOME%/bin/catalina.bat 中的(de) JAVA_OPTS,設置-Diserver_ip爲(wéi / wèi)期望的(de)IP,如:

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

     

  29. 在(zài) WebLogic 上(shàng)部署成功的(de) iEdge 服務,通過 WebLogic 的(de)管理頁面更新之(zhī)後,再次訪問時(shí)出(chū)現“HTTP 500 内部服務器錯誤”?
  30. 答:這(zhè)是(shì)由于(yú)部署 iEdge 服務時(shí)需要(yào / yāo)加載自帶的(de)動态鏈接庫,首次部署時(shí)該動态鏈接庫已經被加載,導緻更新時(shí)加載失敗。解決方法:更新 iServer 之(zhī)後,請在(zài) WebLogic 的(de)管理頁面重啓部署 iEdge 所用的(de)服務器(Server)。

     

  31. 爲(wéi / wèi)什麽在(zài) WebLogic 上(shàng)部署 iEdge 服務失敗,并抛出(chū) PermGen space 的(de)錯誤信息?
  32. 答:這(zhè)是(shì)因爲(wéi / wèi) PermSize 大(dà)小不(bù)能滿足 iEdge 需求。請将當前所使用 WebLogic 域的(de) PermSize 設爲(wéi / wèi) 256M。如 Windows 系統上(shàng)創建的(de) WebLogic 域爲(wéi / wèi) C:\wls1033_dev\user_projects\domains\SuperMapiServer,則在(zài) C:\wls1033_dev\user_projects\domains\SuperMapiServer\bin\startWebLogic.cmd 的(de)如下位置加上(shàng)第二行:

    @REM Call setDomainEnv here.
    set JAVA_OPTIONS=-XX:MaxPermSize=256M
    set DOMAIN_HOME=D:\MIDDLE~1\WLS103~2\user_projects\domains\base_domain
    for %%i in ("%DOMAIN_HOME%") do set DOMAIN_HOME=%%~fsi
    call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %*
    set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS%
    set SAVE_CLASSPATH=%CLASSPATH%  

     

  33. 在(zài) Linux 系統下使用 iEdge 時(shí),如何設置才能監視 iEdge 與數據庫型數據源的(de)連通情況?
  34. 答:在(zài)啓動 iEdge 服務前,以(yǐ) root 用戶執行如下命令:

    echo 5 > /proc/sys/net/ipv4/tcp_retries2

    這(zhè)樣,當數據庫連接斷開時(shí),iServer 中将提示:****工作空間連接失敗。

     

  35. 爲(wéi / wèi)什麽在(zài) Linux 系統上(shàng)啓動 iEdge 服務時(shí),報以(yǐ)下類似錯誤:“Exception in thread "main" java.lang.UnsatisfiedLinkError: 【libWrapj600.so】: home\SuperMapiServer\support\jre\lib\amd64\headless\libmawt.so: symbol awt_FreeDrawingSurface, version SUNWprivate_1.1 not defined in file libmawt.so with link time reference ”?
  36. 答:如果使用 32 位的(de) iEdge,請用$SuperMap iObjects Java_HOME\bin 目錄下的(de) libmawt.so 文件替換 $JRE_HOME\lib\i386\headless 目錄中的(de) libmawt.so 文件;

    如果使用 64 位的(de) iEdge,請用 $SuperMap iObjects Java_HOME\bin 目錄下的(de) libmawt.so 文件替換 $JRE_HOME\lib\amd64\headless 目錄中的(de)  libmawt.so 文件。

     

  37. 爲(wéi / wèi)什麽有時(shí)候在(zài)Linux下啓動 iServer 或 iPortal 時(shí)出(chū)現以(yǐ)下錯誤:“../libWrapj.so:libpng12.so.0:無法打開共享對象文件;沒有那個(gè)文件或目錄?”
  38. 答:由于(yú)當前系統中缺少libpng12庫文件所緻,安裝與系統匹配的(de)libpng12庫文件即可解決。

    您可以(yǐ)直接使用系統盤完成庫安裝,也(yě)可以(yǐ)使用産品包中提供的(de)rpm包完成安裝(【SuperMap iServer 安裝目錄】\SuperMapiServer8C\support\objectsjava\third_lib 或 【SuperMap iPortal 安裝目錄】\SuperMapiPortal8C\support\objectsjava\third_lib):

    (1)SUSE系統,通過yum install libpng12-0-1.2.44-7.1.x86_64.rpm

    (2)Redhat 或 CentOS,通過yum install libpng-1.2.10-17.el5_8.x86_64.rpm完成安裝

     

  39. 爲(wéi / wèi)什麽在(zài) SUSE Linux Enterprise 11 SP2 操作系統上(shàng)無法啓動 iEdge 服務?
  40. 答:在(zài) SUSE 上(shàng)需要(yào / yāo)安裝第三方數據庫客戶端才能正确加載 sdx 數據引擎。一(yī / yì /yí)個(gè) sdx 加載失敗會影響其他(tā) sdx 數據引擎的(de)加載,從而(ér)導緻無法打開任何數據源或系統崩潰。需要(yào / yāo)依賴第三方數據庫客戶端的(de) sdx 數據引擎文件有:libSuEngineSRDB.sdx、libSuEngineOracle.sdx、libSuEngineDMCI.sdx、libSuEnginePG.sdx、libSuEngineOsp.sdx、libSuEngineAltibase.sdx、libSuEngineDB2.sdx。

    解決方法是(shì):删除 $SuperMap Objects Java_HOME\bin 中不(bù)需要(yào / yāo)的(de)數據庫引擎文件(上(shàng)述列表中的(de)*.sdx)。例如:需要(yào / yāo)使用 Oracle 數據源,則首先安裝 Oracle 客戶端,然後删除 libSuEngineOracle.sdx 之(zhī)外的(de)上(shàng)述所有*.sdx,再啓動 iServer 服務。以(yǐ)此類推,如果需要(yào / yāo)使用其他(tā)數據庫引擎,也(yě)進行相應的(de)處理。

     

  41. 爲(wéi / wèi)什麽在(zài) Linux 系統上(shàng)啓動 iEdge 服務時(shí),報如下類似錯誤:“Unable to set localhost. This prevents creation of a GUID”?
  42. 答:出(chū)現這(zhè)種現象時(shí),請在(zài) /etc/hosts 文件中,配置主機名對應的(de) IP 地(dì / de)址,即将主機名映射到(dào)具體的(de) IP 地(dì / de)址。如加上(shàng)下面最後一(yī / yì /yí)行,表示将機器名 linux-3z6l 映射到(dào) 192.168.112.213。

    # Syntax:  
    # IP-Address  Full-Qualified-Hostname  Short-Hostname
    127.0.0.1       localhost
    192.168.112.213 linux-3z6l linux-3z6l      
    		

     

  43. Linux 系統沒有圖形界面,如何通過命令行方式配置 SuperMap iExpress 7C 使用許可?
  44. 答:通過 com.supermap.license.jar 以(yǐ)命令行方式配置許可包括如下四個(gè)步驟:

    (1)設置 Java 環境變量,并設置環境變量 LD_LIBRARY_PATH 爲(wéi / wèi) com.supermap.license.jar 所在(zài)目錄:

    export=./support/jre/bin/

    export=./support/SuperMap_License/

    (2)獲取本機信息,進入 SuperMapiExpress7C\support\SuperMap_License 目錄下,執行如下命令并指定生成的(de)本機信息文件所存放的(de)路徑,在(zài)指定的(de)路徑下生成 *.c2v 文件:

    java -jar com.supermap.license.jar -create /路徑名/*.c2v

    (3)将本機信息提交給地圖生活(北京)信息技術有限公司。

    将上(shàng)面步驟生成的(de)本機信息文件(*.c2v)提交給地圖生活(北京)信息技術有限公司,地圖生活(北京)信息技術有限公司将根據您的(de)申請生成*.v2c 正式許可文件并返回給您,您通過該文件配置正式許可。

    (4)許可生效,将您獲得的(de)*.v2c 正式許可文件指定到(dào)文件位置,執行如下命令:

    java -jar com.supermap.license.jar -update /路徑名/*.v2c

    此外,可執行 java -jar com.superamp.license.jar -help 查看配置使用許可的(de)相關命令,詳細請參見Linux 系統下的(de)許可配置說(shuō)明

     

  45. 在(zài) Linux 64位操作系統上(shàng)安裝 SuperMap License Center 許可驅動程序時(shí),有的(de)會出(chū)現:“The 32bit support is missing. Please install the x86 compatibility packages required by your distribution and retry the installation. See the installation guide for more details.Aborting … “,如何解決?
  46. 答:因爲(wéi / wèi)該 Linux 64 位操作系統缺少 32bit 支持庫,所以(yǐ)運行出(chū)錯。解決方法是(shì)需要(yào / yāo)手動安裝支持32位的(de)支持庫(參考如下列表),您可以(yǐ)加載系統盤補充安裝相關庫,或到(dào)相應系統的(de)官網上(shàng)獲取相關庫來(lái)安裝。

    • libc6-i386 和(hé / huò) ia32-libs(Ubuntu)
    • libstdc++-devel.i686、glibc.i686、libgcc.i686、libstdc++.i686、glibc-devel.i686(RHEL、 CentOS、OpenSUSE、SLES 和(hé / huò) OES)
    • glibc-32bit(OpenSUSE、SLES 和(hé / huò) OES)

    對于(yú) SUSE 系列10.3以(yǐ)上(shàng)、Red Hat 系列5.5以(yǐ)上(shàng)的(de)操作系統,iServer 提供了(le/liǎo)一(yī / yì /yí)個(gè)腳本文件協助您安裝上(shàng)述依賴庫。您隻需要(yào / yāo)在(zài)啓動 iServer 前,在(zài)【SuperMap iServer 産品目錄】/SuperMapiServer7C/support/SuperMap_License/Support 下以(yǐ)如下方式運行:

    ./rpms_check_and_install_for_64bit.sh

     

  47. 如果在(zài) Hyper-v 上(shàng)運行的(de) Linux 操作系統中,安裝7C 許可失敗,或在(zài)重啓系統後許可不(bù)可用,該如何解決?
  48. 答:如果遇到(dào)許可安裝失敗,或安裝過的(de)許可不(bù)可用,可以(yǐ)通過以(yǐ)下方法把驅動卸載後重新安裝。

    (1)把/var/hasplm 目錄删除,命令如下:

    cd /var

    rm -rf hasplm

    (2)卸載許可驅動:

    cd /SuperMapiServer7C/support/SuperMap_License/Support/aksusbd-2.2.1-i386

    ./dunst

    (3)重新安裝許可驅動:

    ./dinst

     

  49. 在(zài)較低版本的(de) Linux 系統上(shàng)使用7C 産品時(shí),服務無法啓動,support/objectsjava/bin/libWrapj.so 出(chū)現 libgomp.so 相關的(de)錯誤,如何解決?
  50. 答:可能是(shì)因爲(wéi / wèi)系統缺少了(le/liǎo)相關的(de)動态庫文件所緻,目前已知的(de)文件有:libgomp-4.4.0-6.el5.i386.rpm 和(hé / huò) libgomp-4.4.0-6.el5.x86_64.rpm。

     

  51. 在(zài) Linux 操作系統上(shàng)安裝 SuperMap License Center 許可驅動程序時(shí),有時(shí)會出(chū)現:“hasp_update failed with status 65”錯誤信息,如何解決?
  52. 答:該錯誤提示可以(yǐ)忽略,當您重複安裝許可驅動時(shí),會出(chū)現該錯誤提示信息,表示當前計算機已導入過90天的(de)試用許可,試用期内不(bù)影響許可的(de)正常使用。如果已經過了(le/liǎo)90天試用期,請聯系銷售人(rén)員申請繼續試用或正式購買(可通過在(zài)線商店購買短期許可)。

     

  53. 爲(wéi / wèi)什麽使用遠程工具(如:putty、SecureCRT、SSH)啓動 Linux 機器上(shàng)的(de) SuperMap iEdge 服務後,訪問服務首頁報“Could not initialize class sun.awt.X11GraphicsEnvironment”或“系統環境檢查不(bù)通過”錯誤,而(ér)在(zài)本機上(shàng)啓動服務,訪問服務首頁卻正常?
  54. 答:如果使用遠程工具啓動服務,需要(yào / yāo)首先登陸 Linux 機器,然後打開一(yī / yì /yí)個(gè)終端運行以(yǐ)下命令:

    (1)X:n&     在(zài)第 n 個(gè)屏幕上(shàng)啓動一(yī / yì /yí)個(gè) XServer , n 爲(wéi / wèi)任意整數(如:22、30 等)。

    (2)export DISPLAY=:n.0     設置 DISPLAY 變量到(dào)本機的(de) XServer 服務器上(shàng),然後再重啓服務即可。

     

  55. 爲(wéi / wèi)什麽 Linux 系統中,啓用多進程以(yǐ)後,重啓iEdge時(shí)會啓動失敗?
  56. 答:可能是(shì)因爲(wéi / wèi)該系統的(de)hostname對應的(de)IP與系統實際的(de)IP不(bù)一(yī / yì /yí)緻,導緻多進程的(de)服務無法啓動。使用單機多進程時(shí),需确認hostname對應的(de)IP與ifconfig查詢到(dào)的(de)IP一(yī / yì /yí)緻。如果不(bù)一(yī / yì /yí)緻,則修改/etc/hosts中hostnam對應的(de)IP,與 ifconfig查詢結果一(yī / yì /yí)緻後,再啓動iEdge即可。

     

  57. 爲(wéi / wèi)什麽訪問 REST 服務或 WFS 服務時(shí)出(chū)現錯誤碼500,并在(zài)日志中看到(dào)“警告:Java heap space”?
  58. 答:Java 虛拟機内存對于(yú)某些服務不(bù)夠用,所以(yǐ)出(chū)現上(shàng)述錯誤。解決方法:修改 Java 虛拟機内存參數爲(wéi / wèi)更大(dà),例如 -Xmx1024m,然後重啓服務。

     

  59. 使用二維地(dì / de)圖緩存時(shí),需要(yào / yāo)注意什麽?
  60. 答:制作二維地(dì / de)圖緩存時(shí),需要(yào / yāo)注意機器的(de) DPI,生成二維地(dì / de)圖緩存的(de)機器的(de) DPI 需要(yào / yāo)跟 SuperMap iEdge 服務器所在(zài)機器的(de) DPI 一(yī / yì /yí)緻,才能保證緩存可用。

     

  61. 爲(wéi / wèi)什麽通過 JavaScript 的(de) httpxmlrequest 對象獲取“World Map”的(de)地(dì / de)圖服務時(shí)正常而(ér)獲取“世界地(dì / de)圖_day”的(de)地(dì / de)圖服務時(shí)卻沒有結果?
  62. 答:對于(yú) URI 地(dì / de)址中的(de)中文地(dì / de)圖名稱需要(yào / yāo)進行編碼,比如對“世界地(dì / de)圖_day”進行編碼 var mapName= encodeURI(“世界地(dì / de)圖_day”);使用編碼後的(de)地(dì / de)圖名稱的(de) URI 是(shì) var uri="http://192.168.115.68:8090/iserver/services/maps/rest/maps/"+mapName+".json"。

     

  63. 如何配置 SuperMap iEdge,使支持跨域請求?
  64. 答:實現跨域有多種方式,在(zài)服務器端 SuperMap iServer 不(bù)僅提供了(le/liǎo) JSONP 表述格式支持 Ajax 客戶端的(de)跨域請求,還提供了(le/liǎo) Access Control 方式(參見:http://www.w3.org/TR/access-control/)支持跨域請求,可在(zài) REST 接口(含 RestServlet、JaxrsServletForJersey)中進行配置,如下:

    Restlet 機制的(de) REST 接口的(de)配置:

    <interface name="rest" class="com.supermap.services.rest.RestServlet">
            <config class="com.supermap.services.rest.RestConfig">
                    <accessControlAllowOrigin>*</accessControlAllowOrigin>
            </config>
    </interface>

    JaxRS 機制的(de) REST 接口的(de)配置:

    <interface class="com.supermap.services.rest.JaxrsServletForJersey" name="restjsr">
            <config class="com.supermap.services.rest.JaxrsConfigForJersey">
                    <accessControlAllowOrigin>*</accessControlAllowOrigin>
            </config>
    </interface>

    其中<accessControlAllowOrigin/>标簽的(de)值對應支持跨域的(de)請求來(lái)源,多個(gè)地(dì / de)址以(yǐ)英文逗号隔開,即資源可被來(lái)自這(zhè)些地(dì / de)址的(de)請求跨域訪問。“*”表示服務可以(yǐ)被來(lái)自任何地(dì / de)址的(de)請求跨域訪問,不(bù)設表示不(bù)支持此種方式的(de)跨域,SuperMap iServer 的(de)配置文件中,rest、restjsr 接口默認配置的(de)是(shì)“*”。

    根據 W3C 的(de)跨域資源共享标準(http://www.w3.org/TR/access-control/),HTTP 響應中包含消息頭 Access-Control-Allow-Origin 時(shí),Access-Control-Allow-Origin 的(de)值标識該資源可以(yǐ)被那些地(dì / de)址跨域使用,對應 Supermap iEdge 配置中的(de)<accessControlAllowOrigin/>标簽。Access-Control-Allow-Origin 消息頭的(de)值類似“http://sample1:8080”,标明資源可以(yǐ)被來(lái)自“http://sample1:8080”的(de)請求跨域訪問,多個(gè)地(dì / de)址以(yǐ)英文逗号隔開。

    對于(yú)非 GET 請求,在(zài)向服務器發送請求前,都會先發一(yī / yì /yí)個(gè) OPTION 請求。按照 W3C 的(de)跨域資源共享标準,服務器對 OPTION 的(de) HTTP 響應中,消息頭需要(yào / yāo)包含 Access-Control-Allow-Origin、Access-Control-Allow-Methods 來(lái)标識資源是(shì)否可被跨域訪問,消息頭 Access-Control-Allow-Origin 的(de)含義跟以(yǐ)上(shàng)描述類似,消息頭 Access-Control-Allow-Methods 标識了(le/liǎo)資源可以(yǐ)被哪些 HTTP 請求方法跨域訪問,取值爲(wéi / wèi)“GET、HEAD、POST、PUT、DELET”中的(de)一(yī / yì /yí)個(gè)或多個(gè),多個(gè) HTTP 方法以(yǐ)英文逗号隔開,區分大(dà)小寫。

     

  65. 爲(wéi / wèi)什麽獲取透明圖片時(shí),并不(bù)透明,背景爲(wéi / wèi)黑色?
  66. 答:24 位以(yǐ)下的(de)顔色深度不(bù)支持圖片透明顯示,此時(shí)需要(yào / yāo)檢查操作系統的(de)顔色深度設置,需要(yào / yāo)設置爲(wéi / wèi)24位或以(yǐ)上(shàng)才支持圖片透明顯示。有如下幾種情況影響 SuperMap iServer 出(chū)透明圖片:

    (1) SuperMap iServer 服務器所在(zài)操作系統本身的(de)顔色深度設置小于(yú) 24 位;

    (2) 遠程連接來(lái)啓動 SuperMap iServer 時(shí),遠程連接的(de)顯示選項中,顔色深度的(de)設置小于(yú) 24 位;

    (3) SuperMap iServer 服務器所在(zài)的(de)操作系統中,RDP-Tcp 屬性設置中,客戶端設置的(de)“顔色深度最大(dà)值”一(yī / yì /yí)項小于(yú) 24 位,此時(shí)通過遠程連接該服務器啓動服務。

     

  67. 爲(wéi / wèi)什麽有時(shí)候發送請求時(shí)服務器無法正确識别請求,即出(chū)現返回亂碼、請求失敗或者得到(dào)錯誤結果的(de)情況?
  68. 答:發送的(de) HTTP 請求沒有使用 UTF-8編碼導緻服務器無法識别所緻。對于(yú)非 ASCII 字符,SuperMap iServer 默認使用 UTF-8編碼,如果不(bù)是(shì),則無法正确解析。

     

  69. 爲(wéi / wèi)什麽 SuperMapCloud 表述方式下,地(dì / de)圖與雲服務圖層出(chū)現偏差;Tianditu 表述方式下,地(dì / de)圖與天地(dì / de)圖服務的(de)圖層出(chū)現偏差?
  70. 答:由于(yú) SuperMap 雲服務的(de)數據、天地(dì / de)圖服務的(de)數據按照國(guó)家有關規定進行了(le/liǎo)脫密處理,與原始數據不(bù)一(yī / yì /yí)緻。

     

  71. 在(zài)浏覽海圖數據、标簽專題圖、符号專題圖等時(shí),出(chū)現部分要(yào / yāo)素被截斷、顯示不(bù)全的(de)現象,應如何解決?
  72. 答:請将 SuperMap iObjects Java 根目錄\bin\SuperMap.xml 中的(de) IsMapInflated 屬性改爲(wéi / wèi) true。iServer 自帶的(de) SuperMap iObjects Java 位于(yú) %SuperMap iServer Java_HOME%/support/objectsjava 目錄中。

     

  73. 通過某比例尺獲取的(de)地(dì / de)圖圖片爲(wéi / wèi)什麽與以(yǐ)前版本産品中同樣比例尺下獲取的(de)地(dì / de)圖圖片不(bù)一(yī / yì /yí)樣?
  74. 答:這(zhè)是(shì)由于(yú) SuperMap 産品體系中的(de)比例尺是(shì)基于(yú)屏幕分辨率的(de),目前屏幕分辨率默認值爲(wéi / wèi)96dpi,而(ér)在(zài) SuperMap iServer Java 6R(2012) 及以(yǐ)前的(de)産品中,屏幕分辨率默認爲(wéi / wèi)76.2dpi,此變更從 SuperMap iServer Java 6R(2012) SP1開始生效。關于(yú)地(dì / de)圖比例尺的(de)詳細介紹,請參考比例尺的(de)定義

     

  75. iEdge 中對 REST 資源進行 POST 請求時(shí),得到(dào)的(de)結果資源 ID 爲(wéi / wèi)什麽與 REST API 請求示例中的(de)不(bù)一(yī / yì /yí)樣?
  76. 答: newResourceID 作爲(wéi / wèi)操作結果資源的(de) ID 是(shì)一(yī / yì /yí)個(gè)随機數,如對 datasetBufferresults 資源執行 POST 請求後得到(dào)的(de)結果資源 datasetBufferresult 的(de) ID,因此每次執行 POST 請求得到(dào)的(de)結果子(zǐ)資源 ID 是(shì)不(bù)同的(de)。

     

  77. 爲(wéi / wèi)什麽對 iEdge 提供的(de)地(dì / de)圖服務進行查詢時(shí)會出(chū)現如下錯誤“java.lang.OutOfMemoryError: Java heap space”?
  78. 答:可能是(shì)由于(yú)查詢時(shí)返回的(de)結果記錄集中包含的(de)對象數量過多造成的(de)。可以(yǐ)采用以(yǐ)下方式限制一(yī / yì /yí)次返回的(de)結果記錄數從而(ér)避免此類問題:

    (1)客戶端進行查詢時(shí),可以(yǐ)通過 expectCount 參數設置期望返回結果的(de)記錄數,使之(zhī)限制在(zài)服務端可接受範圍内。

    (2)服務器端可以(yǐ)設置默認返回記錄數,iEdge 提供了(le/liǎo) queryExpectCount 配置項(默認值爲(wéi / wèi)1000)來(lái)設置默認返回記錄數,詳見通過 XML 文件配置服務提供者

     

  79. 爲(wéi / wèi)什麽啓動 SuperMap iEdge 後,控制台會有網絡數據檢查不(bù)通過的(de)警告?
  80. 答:啓動 iEdge 服務時(shí)後台會對網絡數據集和(hé / huò)轉向表進行檢查,并抛出(chū)針對網絡數據的(de)警告,不(bù)影響其他(tā)功能的(de)使用。如果需要(yào / yāo)使用交通網絡分析功能,則應該根據警告日志調整網絡數據以(yǐ)保證網絡分析功能的(de)正确性。

     

  81. 爲(wéi / wèi)什麽 SuperMap iEdge 提供的(de) WMTS 1.0.0服務在(zài)常用工具 Gaia 中打不(bù)開?
  82. 答:Gaia 隻識别<WGS84BoundingBox>節點,不(bù)識别<BoundingBox>節點,而(ér) iServer 提供的(de) WMTS100接口的(de) GetCapabilities 中包含3857對應的(de)<BoundingBox> 節點,所以(yǐ)在(zài) Gaia 中無法打開 WMTS100服務。解決這(zhè)個(gè)問題,需要(yào / yāo)用戶自定義 WMTS 接口,比例尺集合應選擇投影4326對應的(de)比例尺集: GlobalCRS84Scale,GlobalCRSPixel,GooleCRS84Quad,ChinaPublicServices,當數據自身投影爲(wéi / wèi)4326時(shí),也(yě)可以(yǐ)選擇 Custom。

  83. 浏覽地(dì / de)圖時(shí),爲(wéi / wèi)什麽會出(chū)現同一(yī / yì /yí)标簽中字體不(bù)同的(de)情況?
  84. 答:因爲(wéi / wèi)部署 iServer 服務的(de)系統中不(bù)存在(zài)該标簽所使用的(de)字體庫。

    解決方法是(shì):在(zài)該系統中,安裝該标簽所使用的(de)字體庫。例如:Linux下字體庫的(de)安裝目錄爲(wéi / wèi) %SuperMap iServer_HOME%/support/fonts。詳細說(shuō)明請參見:安裝後配置

     

  85. 如果忘記 SuperMap iEdge 初始化時(shí)創建的(de)管理員賬戶密碼怎麽辦?
  86. 答:在(zài) SuperMap iEdge 的(de)【SuperMap iEdge_HOME】\bin 目錄下有個(gè) passwordreset.bat/passwordreset.sh 文件,專門用來(lái)處理用戶忘記系統初始化時(shí)的(de)管理員賬戶密碼問題。如果忘記系統初始化時(shí)的(de)管理員賬戶密碼,可以(yǐ)通過以(yǐ)下操作重新創建管理員賬戶:

    (1) 停止 SuperMap iEdge 服務,即執行 【SuperMap iEdge_HOME】\bin 目錄下的(de)  shutdown.bat /shutdown.sh 文件。

    (2) 執行 passwordreset.bat/passwordreset.sh 文件 。

    (3) 重啓 SuperMap iEdge 服務,即執行 【SuperMap iEdge_HOME】\bin 目錄下的(de) startup.bat/startup.sh 文件。服務啓動後訪問 iEdge 首頁時(shí),系統會自動跳轉到(dào)創建管理員賬戶界面,此時(shí)隻需重新創建管理員賬戶即可。

     

  87. 通過服務配置文件修改服務實例名稱後,原有授權信息爲(wéi / wèi)什麽失效?
  88. 答:通過服務配置文件修改服務實例名稱(即“服務組件/服務接口”)後,服務實例會被系統視爲(wéi / wèi)全新的(de)服務,默認爲(wéi / wèi)“任何用戶都可以(yǐ)訪問”。管理員可以(yǐ)在(zài)服務管理器中對新的(de)服務實例重新授權并手動删除 shiro.ini(WEB-INF 下)中原服務的(de)授權信息,或直接手動修改 shiro.ini,将原服務實例名更新爲(wéi / wèi)新的(de)服務實例名。

    修改 shiro.ini 的(de)方法是(shì),找到(dào)[instances]節點,更新服務實例名稱并與授權角色對應,格式如:

    <服務實例名稱>= PRIVATE,role1,role2

    如果需要(yào / yāo)重新命名服務實例且保留授權信息,建議通過服務管理器(WebManager)來(lái)修改,這(zhè)樣系統會自動更新服務實例名匹配原有的(de)授權角色。

     

  89. 爲(wéi / wèi)什麽配置 CAS 認證服務器後,單點登錄認證失敗?
  90. 答:如果 CAS 認證服務器和(hé / huò) GIS 服務器不(bù)在(zài)同一(yī / yì /yí)台機器上(shàng),由于(yú)兩台機器的(de)時(shí)間差,可能導緻登錄驗證不(bù)成功,這(zhè)時(shí)需要(yào / yāo)調整兩台機器的(de)時(shí)間保持一(yī / yì /yí)緻,或延長容錯時(shí)間間隔,iServer(或 iPortal、iEdge)默認的(de)時(shí)間差容限爲(wéi / wèi) 3 分鍾。修改容錯時(shí)間差容限的(de)方法是(shì)編輯 shiro.ini(WEB-INF 下),修改 casRealm.tolerance 參數(單位爲(wéi / wèi)毫秒)如下:

    ...

    casRealm.enabled = false

    casRealm.reserveSystemAccount = true

    casRealm.casServerUrlPrefix = http://{ip}:{port}/cas

    casRealm.casService = http://{ip}:{port}/{contextPath}/shiro-cas

    casRealm.securityInfoDAO = $sqliteRealm

    casRealm.tolerance = 180000

    ...

     

  91. 爲(wéi / wèi)什麽将 FastDFS 地(dì / de)圖切片集導出(chū)爲(wéi / wèi) MBTiles 文件後,有時(shí)結果爲(wéi / wèi)白圖或不(bù)正确?
  92. 答:在(zài) FastDFS 地(dì / de)圖切片集正在(zài)寫入時(shí)導出(chū) MBTiles 文件,此時(shí)生成的(de)文件可能不(bù)能包含最新的(de)切圖結果。如果地(dì / de)圖切片集是(shì)第一(yī / yì /yí)次寫入,此時(shí)導出(chū)的(de) MBTiles 可能出(chū)現白圖;如果不(bù)是(shì)第一(yī / yì /yí)次寫入,導出(chū)的(de) MBTiles 文件會不(bù)包含最新的(de)結果,導緻其中的(de)切圖結果不(bù)正确。

    因此,請等待 FastDFS 地(dì / de)圖切片集寫入完成後再導出(chū) MBTiles 文件。

     

  93. iEdge 對部署路徑有哪些要(yào / yāo)求?
  94. 答:部署 iEdge 服務時(shí),所使用的(de) JDK/JRE 路徑中不(bù)能含有括号,否則會導緻 Oracle 數據源連接失敗;

     

  95. 當 KML 文件中包含模型數據的(de)時(shí)候,如何發布成 SuperMap 3D 服務?
  96. 答:當 KML 文件中包含模型數據的(de)時(shí)候,需要(yào / yāo)将 KML 文件、模型數據和(hé / huò)紋理一(yī / yì /yí)起打包,以(yǐ) zip 格式壓縮,然後将壓縮包的(de)擴展名改爲(wéi / wèi) *.KMZ 格式後,才能發布成 SuperMap 3D 服務。

     

  97. 使用 64 位的(de) SuperMap iEdge 發布 Oracle 數據源的(de)數據,爲(wéi / wèi)什麽服務内容爲(wéi / wèi)空?
  98. 答:64 位的(de) SuperMap iEdge 打開 Oracle 數據源時(shí)需要(yào / yāo)使用 64 位的(de) Oracle 客戶端,請确保當前系統正确安裝配置了(le/liǎo) 64 位的(de) Oracle 客戶端。

     

  99. 如何調整數據庫檢查的(de)頻率?
  100. 答:SuperMap iEdge 支持調整數據庫檢查的(de)頻率,即檢查“數據庫型 工作空間”是(shì)否改變或“數據庫型數據源”是(shì)否斷開的(de)時(shí)間間隔。具體方法是(shì):修改系統配置文件(iserver-system.xml)中的(de) <checkDatasourceConnectionInterval> 參數值。

     

  101. 在(zài) Linux 平台上(shàng),使用 SuperMap iEdge 發布包含 Oracle(非 10.1 版本) 數據源的(de)文件型工作空間時(shí),爲(wéi / wèi)什麽服務内容爲(wéi / wèi)空?
  102. 答:因爲(wéi / wèi)在(zài) Linux 平台上(shàng),使用 Oracle Client 連接 Oracle Server 打開數據庫時(shí), UGO 缺少依賴文件 libcIntch.so.10.1。具體解決辦法如下:

    (1)建立軟連接。進入到(dào) %ORCL_HOME%/lib 目錄下,将文件 libcIntch.so.[版本号] 建立成名爲(wéi / wèi) libcIntch.so.10.1 的(de)軟連接,即運行命令 ln –s libcIntch.so.[版本号] libcIntchso.10.1,如下圖所示:

    (2)驗證 UGO 依賴是(shì)否正确。到(dào) UGO 目錄下執行命令行 ldd –d libSuEngineOracle.so,然後查看輸出(chū)信息,如果沒有出(chū)現“not found”等提示信息,則 UGO 依賴正确。重啓 SuperMap iEdge 服務後,包含 Oracle 數據源的(de)工作空間對應的(de)服務即可正常訪問。

     

  103. 數據查詢中采用關聯外表查詢條件時(shí),如果關聯的(de)數據庫爲(wéi / wèi)Oracle,爲(wéi / wèi)什麽有時(shí)候查詢結果爲(wéi / wèi)空?
  104. 答:因爲(wéi / wèi)對 Oracle 數據庫查詢時(shí),如果查詢的(de)數據集加字段名超過27個(gè)字符,則将不(bù)能成功查詢。因此,在(zài)設置查詢條件時(shí),請确認查詢的(de)數據集名加字段名不(bù)超過27個(gè)字符。