arcims administrator 不能登陆的问题解决

问题描述:发现arcims administrator不能登陆,发布服务不能更新,总是提示http或arcimsserver is available,而实际上服务正常,iis也正常。
1、使用ims检测工具ArcIMS_Diagnostics,发现1、2选项都是提示保存一个esrimap的文件,正常则显示一个网页,显示检测结果。
2、咨询esri服务电话,答复没有见过类似情况
3、在网上查询原因,没有合适的答案
4、无奈重新postinstall ims,发现问题依旧
5、重装servletexec isapi,发现问题依旧
6、测试servlet admin,发现不能得到相应的结果,也提示保存文件,而不是登录界面
7、比较保存的文件,发现文件大小相同,发现都是124k,跟ServletExec_ISAPI.dll文件一致,怀疑应该是在进行servlet解析时没有执行而是保存文件
8、尝试iis的isapi的添加,发现添加后没有效果
9、查询ServletExec_ISAPI的安装帮助,发现serlvetexec的发布目录C:/Inetpub/Scripts需要有执行脚本和可执行文件的功能,而当前的发布结果中没有可执行文件的执行功能,添加可执行文件的执行功能,测试servlet admin发现工作正常,出现登陆界面。
10、测试ims的ArcIMS_Diagnostics.html,发现如下错误

D:/Program Files/ArcGIS/ArcIMS/Common/Diagnostics/ArcIMS_Diagnostics.html

Error. The server encountered an unexpected condition which prevented it from fulfilling the request.


javax.servlet.ServletException: RequestDispatcher.forward()/include() failed to get servlet: com.esri.esrimap.Esrimap
 at com.newatlanta.servletexec.SERequestDispatcher.forwardServlet(SERequestDispatcher.java:697)
 at com.newatlanta.servletexec.SERequestDispatcher.forward(SERequestDispatcher.java:236)
 at com.newatlanta.servletexec.SERequestDispatcher.internalForward(SERequestDispatcher.java:283)
 at com.newatlanta.servletexec.ApplicationInfo.processApplRequest(ApplicationInfo.java:1809)
 at com.newatlanta.servletexec.ServerHostInfo.processApplRequest(ServerHostInfo.java:898)
 at com.newatlanta.servletexec.ServletExec.ProcessRequest(ServletExec.java:1081)
 at com.newatlanta.servletexec.ServletExec.ProcessRequest(ServletExec.java:992)

怀疑应该是servlet连接错误,需要重新连接,重启ims的三个服务,servlet仍然不能连接。
11、重新postinstall ims,再次测试,一切正常
12、登陆arcims administrator。正常登陆,更新服务正常
结论:这次意外的归根结底的原因应该是servletexec的权限被修改,可执行文件的执行功能被清除导致,下次会有所注意。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值