当尝试运行ArcIMSAdministrator的时候,状态条显示信息:"TheURLhttp://<serverURL>isinvalidorArcIMSisnotrunning".
错误产生的原因是:ArcIMSAdministrator不能连接到ArcIMSServletConnector或者ArcIMSServletconnector不能连接到ArcIMSApplicationServer.
过程描述
1.确定ArcIMSApplicationServer已经启动。
Windows:控制面板中查找ArcIMSApplicationServer>管理工具>服务,并且确定它已经启动。
UNIX或Linux:ps-ef|grepappsrvr
如果正在运行,你将看见如下的响应:ims40245431016:03:09?0:00/bin/shaimsappsrvrstart
ims402532825321012:45:44pts/110:00grepappsrvr
2.确定你的Web服务器已经启动。
在一个浏览器中,试输入URL即ArcIMS管理员正使用的网址,如http://yourmachine。当失败的时候通常会出现如下页面:
"HTTP404-FileNotFound"或"CannotfindserverorDNSError"
***个错误是可接受的;它意谓你的Web浏览器发现网络伺候器和网络伺候器正在运行。
第二个错误表示URL的网络错误或输入错误。即表示Web浏览器无法找到URL的网络服务器。你需要和你的网络管理员请求解决这个问题。可作如下尝试:
A.使用IP地址作为网络服务器代替DNS名。
B.使用一个完整的域名。例如,http://yourmachine.agency.gov。
C.如果你的网络服务器不是运行在80端口上,那试着在URL加上":port#"。例如,如果你的服务器正运行在8000端口上,那么就如下进行"http://yourmachine.agency.gov:8000".
3.确定ArcIMSServletConnector配置正确
通过在ArcIMS测试页面中运行***个测试来进行。如果这个测试不通过,那么通常存在两个问题:
A.Servlet引擎没有与你的网络服务器正确配置。
B.ArcIMSservletconnector没有正确安装。
那么尝试用你的servlet引擎来安装个servlet例子。如果它能工作,那很有可能就是ArcIMSservletconnector没有安装或配置不当。如果servlet例子不能工作,那么就需要更正servlet引擎的安装。
这里有些servletURL例子:
Tomcat:http://<serverURL>/examples/servlet/HelloWorldExample
4.如果***个测试在ArcIMSDiagnostics能工作但是第二个不能,那么检查Esrimap_Prop文件中的appServerMachine参数。这个文件与ArcIMSServletConnector文件一起位于Servlet引擎的安装目录下。
如:<Tomcat>webappsservletWEB-INFclasses
确定参数被设定成machinename即ArcIMSApplicationServer组件安装处。
如果需要更正参数,重启网络服务器和servlet引擎。
【编辑推荐】