Web ADF 的安装说明

来源:互联网 发布:模拟退火算法改进 编辑:程序博客网 时间:2024/05/16 15:39


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