ArcIMS中Servlet连接配置分析

                                     ArcIMS中Servlet连接配置分析

当尝试运行ArcIMS Administrator的时候,状态条显示信息:"The URL http://<serverURL> is invalid or ArcIMS is not running".
错误产生的原因是:ArcIMS Administrator 不能连接到ArcIMS Servlet Connector或者 ArcIMS Servlet connector 不能连接到ArcIMS Application Server.
过程描述
1.确定ArcIMS Application Server已经启动。
Windows:控制面板中查找ArcIMS Application Server > 管理工具 >服务,并且确定它已经启动。
UNIX 或 Linux : ps -ef | grep appsrvr
如果正在运行,你将看见如下的响应:ims40 24543 1 0 16:03:09 ? 0:00 /bin/sh aimsappsrvr start
ims40 25328 25321 0 12:45:44 pts/11 0:00 grep appsrvr

2.确定你的Web服务器已经启动。
在一个浏览器中,试输入URL即 ArcIMS 管理员正使用的网址 ,如http:// yourmachine。当失败的时候通常会出现如下页面:
"HTTP 404 - File Not Found" 或 "Cannot find server or DNS Error"
第一个错误是可接受的; 它意谓你的Web浏览器发现网络伺候器和网络伺候器正在运行。
第二个错误表示URL的网络错误或输入错误。即表示Web浏览器无法找到URL的网络服务器。你需要和你的网络管理员请求解决这个问题。 可作如下尝试:
A.使用IP地址作为网络服务器代替DNS名。
B.使用一个完整的域名。例如,http://yourmachine.agency.gov。
C.如果你的网络服务器不是运行在80端口上,那试着在URL加上":port#"。例如,如果你的服务器正运行在8000端口上,那么就如下进行 "http://yourmachine.agency.gov:8000".

3.确定ArcIMS Servlet Connector配置正确
通过在ArcIMS测试页面中运行第一个测试来进行。如果这个测试不通过,那么通常存在两个问题:
A.Servlet引擎没有与你的网络服务器正确配置。
B.ArcIMS servlet connector没有正确安装。
那么尝试用你的servlet引擎来安装个servlet例子。如果它能工作,那很有可能就是ArcIMS servlet connector没有安装或配置不当。如果servlet例子不能工作,那么就需要更正servlet引擎的安装。
这里有些servletURL例子:
Tomcat: http://<serverURL>/examples/servlet/HelloWorldExample

4.如果第一个测试在ArcIMS Diagnostics能工作但是第二个不能,那么检查Esrimap_Prop文件中的appServerMachine 参数。这个文件与ArcIMS Servlet Connector文件一起位于Servlet引擎的安装目录下。
如: <Tomcat>webappsservletWEB-INFclasses
确定参数被设定成machinename即 ArcIMS ApplicationServer组件安装处。
如果需要更正参数,重启网络服务器和 servlet 引擎。

posted on 2007-10-19 14:04  GIS云中飞鹏  阅读(1523)  评论(0编辑  收藏  举报

导航