Web ADF 的安裝說明

來源:互聯網
上載者:User

Resource Center » 配置
ADF

ArcGIS Server 10 for Java Platform ADF 包含一組 Web 控制項和 Web 製圖應用程式。Web 製圖應用程式可示範如何使用 Web 控制項。以下資訊將說明如何配置 ArcGIS Server 10 for Java Platform ADF。

這些步驟適用的前提假設是,ArcGIS 伺服器對象管理器 (SOM) 正在運行並且您至少已建立一個 MapServer 對象。

以下程式可用:

Web 製圖應用程式 - 具有基本地圖導航功能的 Web 應用程式

有關 Web 製圖應用程式的詳細資料,請參閱 ArcGIS Server 協助。

如何設定電腦才能使用 ADF

要使用 ArcGIS Server 10 for Java Platform ADF 的 Web 控制項和 Web 製圖應用程式,需要執行以下步驟:

  1. 確認是否已經安裝 J2SE SDK。有關受支援的 J2SE SDK 版本,請參閱系統要求。
  2. 設定環境變數。

  3. 確認是否已經安裝受支援的 Web 服務器和 servlet 引擎/應用程式伺服器。有關受支援的 Web 服務器和 servlet 引擎,請參閱系統要求。Sun Java system(從前稱為 Sun ONE)Application
    Server 的使用者應該參閱下方的 Sun
    Java system(從前稱為 Sun ONE)Application Server 使用者需要執行的額外步驟。而 WebLogic Server 使用者則應該參閱下方的 BEA
    WebLogic Server 使用者需要執行的額外步驟。
  4. 要通過 ArcGIS Server for Java Platform ADF Web 製圖應用程式構建和部署 Web 應用程式,可遵照所使用的受支援 Web 服務器/servlet 引擎的用法說明。

下方提供了有關執行上述步驟 2 和 3 的說明。您應該首先完成步驟 1。

完成這些步驟後,可使用 Another Neat Tool (Ant) 在 Web 製圖應用程式中構建和部署應用程式。有關資訊,請參閱 ArcGIS Server 協助。

如何設定環境變數

請將以下內容添加到系統路徑環境變數中:

PATH=%AGSSERVERJAVA%\java\tools\ant\bin

  • 環境變數 %AGSSERVERJAVA% 已在 ArcGIS Server 10 for Java Platform 安裝期間建立;%AGSSERVERJAVA% 表示 ArcGIS Server for Java Platform 的安裝位置。

  • 將 JAVA_HOME 環境變數設定為 J2SE SDK 的安裝位置。例如:

    JAVA_HOME=C:\j2sdk1.4.2_06

對於 WebSphere Application Server,可將 JAVA_HOME 環境變數設定為隨 WebSphere Application Server 安裝的 J2SE SDK 位置。

例如:

JAVA_HOME=C:\Program Files\WebSphere\AppServer\java

如果要使用的是 Apache Web 服務器,請追加

;%JAVA_HOME%\bin

至系統路徑變數。

Arcgisant(構建 Web 應用程式的工具)將通過 J2SE SDK 在 Web 應用程式中為 GIS 伺服器的密碼加密。在 Web 服務器上部署 Web 應用程式後,Web 服務器將在運行時解密該密碼。

BEA WebLogic Server 使用者需要執行的額外步驟

如果使用的是 BEA WebLogic Server,則需要編輯 commEnv.cmd 檔案。commEnv.cmd 檔案所在的安裝位置類似於 <WebLogic 安裝目錄>\bea\weblogic81\common\bin\commEnv.cmd。請在文字編輯器中開啟 commEnv.cmd 檔案,然後在檔案開頭的注釋後添加以下行:

set AGS_HOME=<ArcGIS Server for the Java Platform ADF Installation Directory>\ArcGIS

例如:

set AGS_HOME=C:\Program Files\ArcGIS\Server10.0

此外,請找到 WEBLOGIC_CLASSPATH 變數設定,然後做出如下更改:

set WEBLOGIC_CLASSPATH=%AGS_HOME%\java\lib\arcobjects.jar; %JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar; %WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\ojdbc14.jar

arcobjects.jar 檔案必須是 WebLogic 類路徑中的第一個條目。重新啟動 WebLogic Server。

Sun Java system (Sun ONE) Application Server 使用者需要執行的額外步驟

如果使用的是 Sun Java system (Sun ONE) Application Server,則需要編輯 server.policy 檔案。server.policy 檔案所在的安裝位置類似於:<Sun Java System (Sun ONE) Application Server 安裝目錄>/Appserver7/domains/domain1/server1/config/server.policy(版本 7)或 <Sun Java System(從前稱為 Sun ONE)Application
Server 安裝目錄>/Appserver/domains/domain1/config/server.policy(版本 8)。請在文字編輯器中開啟 server.policy 檔案,然後在檔案結尾添加以下行:

grant { permission java.util.logging.LoggingPermission "control", ""; permission java.lang.RuntimePermission "shutdownHooks"; permission java.lang.RuntimePermission "modifyThread"; permission java.lang.RuntimePermission "stopThread"; permission java.util.PropertyPermission  "JINTEGRA_RELEASEALL_SHUTDOWN_HOOK", "write"; permission java.util.PropertyPermission  "JINTEGRA_IUNKNOWN_VARIANT_OBJECTS", "write"; };
使用 SecurityManager 的 Tomcat 使用者需要執行的額外步驟:

如果您通過 SecurityManager 使用 Tomcat,則需要編輯 catalina.policy 檔案。catalina.policy 檔案位於 %CATALINA_HOME%\conf\catalina.policy。請在文字編輯器中開啟 catalina.policy 檔案,然後在檔案結尾添加以下行:

grant { permission java.util.logging.LoggingPermission "control", ""; permission java.lang.RuntimePermission "shutdownHooks"; permission java.lang.RuntimePermission "modifyThread"; permission java.lang.RuntimePermission "stopThread"; permission java.util.PropertyPermission  "JINTEGRA_RELEASEALL_SHUTDOWN_HOOK", "write"; permission java.util.PropertyPermission "JINTEGRA_IUNKNOWN_VARIANT_OBJECTS", "write"; permission java.net.SocketPermission "<hostname>:8080", "connect,resolve"; permission java.net.SocketPermission "<hostname>:135", "connect,resolve"; permission java.net.SocketPermission "<hostname>", "connect,resolve"; permission java.io.FilePermission "C:/j2sdk1.5/jre/lib/rt.jar", "read"; }

其中

<hostname> 表示正在運行 Tomcat 的電腦的名稱。

請根據實際情況更改連接埠號碼和 J2SE SDK 路徑。重新啟動使用 SecurityManager 的 Tomcat,如下所示:

%CATALINA_HOME%\bin\catalina start -security

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.