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 引擎。 |