技术开发 频道

ArcIMS中Servlet连接配置分析


【IT168技术文档】

  当尝试运行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 引擎。
0
相关文章