標籤:desktop 安裝路徑 x86 lib 選擇 解決 alt 出現 說明
寫在前面:
前一段時間測試了普通 java 工程調用 ArcObject 10.5(下文簡稱AO)的功能,主要想在程式調用自訂arctoolbox模型,完成一些功能,在將該功能轉換成web工程時,出現一些問題,現將解決方式記錄下來,以備將來查閱。
1、開發環境:
ArcGIS 10.5,myeclipse 2014, jdk 1.8 32位,tomcat 8.5 32位,spring、spring mvc 4.3等
環境安裝與配置,在些不在贅述。
有關 AO 開發的知識,也不在贅述。
2、問題說明
在沒有解決該問題前,網頁請求調用 AO 功能,會出現如所示異常。
造成該異常的原因,是由於程式中涉及到 AO 的代碼找不到 arcgis 環境。
3、解決方式
在這一部分分為 2 種情況, 一種是在代碼開發時, IDE 環境中的 tomcat 配置,一種是將開發好的程式部署到 tomcat 中運行時的配置。
在本文中假設 arcgis desktop 安裝路徑為:C:\Program Files (x86)\ArcGIS
先說第一種情況,在 IDE 中配置 arcobject 環境:
選擇myeclipse菜單 windows -> preferences,選擇左側 servers -> tomcat,配置相應 tomcat 的paths環境,具體如:
第二種情況,配置 tomcat 運行環境:
按照 tomcat 的 java 環境配置說明,建立 setenv.bat 指令檔,放在 tomcat bin 目錄下,並在檔案中配置中的路徑,具體為:
set JAVA_OPTS="-Djava.library.path=C:/Program Files (x86)/ArcGIS/Desktop10.5/java/lib;C:/Program Files (x86)/ArcGIS/Desktop10.5/bin;"
4、結尾
按照上文所術方式,配置完 ide 和 tomcat 的 arcgis 環境後,一般情況下,只要你開發的 AO 程式沒有問題,在將其改為 web 工程後台後,也不會有什麼問題,祝親們測試成功。
java後台調用自訂arctoolbox(開發的程式放到tomcat容器運行)