服务器的启动/停止 |
SuperMap iServer 作为一个 Web 应用可以部署到多种 Web 服务器中,SuperMap iServer 默认部署在自带的 Tomcat 中,启动 Tomcat 就能够启动 SuperMap iServer,并同时启动 SuperMap iServer 所提供的服务。
在 %SuperMap iServer_HOME%/bin 目录下,提供了启动/停止 SuperMap iServer 服务器的批处理文件:
此外,在 %SuperMap iServer_HOME%/bin 目录下提供了 iserver.bat/iserver.sh 来启动和调试 SuperMap iServer,用法如下:
用法: iserver [选项]
选项:
-start 启动 iServer
-stop 停止 iServer
-v / -version 显示 iServer 的版本信息,包含所用的 JRE/JDK、SuperMap iObjects Java 等参数信息
-help 显示帮助
在 Windows 平台下使用 setup 安装包安装 SuperMap iServer 后,您在开始菜单中也可以找到 SuperMap iServer 启动/停止的快捷方式(以 Windows XP 系统为例):
注:SuperMap iExpress 未提供setup安装包,该启动方式仅用于SuperMap iServer。
SuperMap iServer 服务器启动后,会自动发布默认的 GIS 服务。访问管理服务页面(本机):http://localhost:8090/iserver/manager/,即可进行服务管理;访问 http://localhost:8090/iserver/services/(本机),即可查看 SuperMap iServer 服务器默认发布的所有 GIS 服务列表。(iExpress 不提供示范GIS服务,首次启动服务列表界面时,服务列表为空。)
SuperMap iServer 提供了服务器非正常关闭时自动重启功能,及系统配置文件中控制该功能是否开启的<restartWhenCrash>参数。
除了上述方式启动/停止 SuperMap iServer 服务外,还可以通过 Windows 服务的方式来启动/停止 SuperMap iServer,当然首先需要将 Tomcat 注册为 Windows 服务。详细步骤请参考以 Windows 服务的方式启动 iServer。
SuperMap iServer 支持指定配置目录启动。配置目录包含了 SuperMap iServer 中的所有配置信息。非 war 包中,默认的配置目录位于 %SuperMap iServer_HOME%/webapps/iserver/WEB-INF(不含 lib),war 包中,默认的配置目录位于 %iserver 服务目录%/WEB-INF(不含 lib)。
高级用户启动时,可设置名为 iserver.config 的 Java 虚拟机参数类指定 iServer 配置目录的位置,例如在 windows 下运行如下命令启动:
set JAVA_OPTS=%JAVA_OPTS% -Diserver.config="D:/WEB-INF1"
startup.bat
即可使用“D:/WEB-INF1”目录包含的配置文件部署 SuperMap iServer。
在 Tomcat 中,可使用如下命令来同时定制 Tomcat 的 server.xml 和 SuperMap iServer 的配置文件:
启动:
set JAVA_OPTS=%JAVA_OPTS% -Diserver.config="D:/WEB-INF1"
startup.bat -config="D:/server1.xml"
停止:
shutdown.bat -config="D:/server1.xml"