JSP版本的Proxy page 访问IIS6.0出错

用户在tomcat下部署了jsp版本的proxy page,访问iis6.0的服务出错。

用户整体情况:
用户部署了两台应用服务器,在两台应用服务的Tomcat上部署了Proxy页面,同时,用户也有两台GIS 服务器:
GIS ServerA:操作系统:win2003 sp2;arcgis server 版本:10.0 .net
GIS ServerB:操作系统:win2003 sp2;arcgis server 版本:10.1

用两台应用服务器的Proxy Page去访问GIS Server B,所有功能都正常。但是去访问ServerA上的服务,报500的错误。
已邀请:

何超

赞同来自:

【问题分析】:
1、通过分别在两台应用服务器上直接访问GISServerA和B,均无问题,说明ArcGIS Server服务正常。
2、由于两台应用服务器的proxy page访问GIS ServerB正常,可以排除是Proxy Page的问题
3、查看ServerA的IIS 日志,发现在利用ProxyPage进行访问服务的时候,报Header错误,所以怀疑是IIS6.0在处理jsp conncetor上有问题。因此进一步做测试。
4、在两台应用服务器上部署PHP版本的Proxy page,访问Server A,所有功能都正常。
5、在GIS Server A上发布一个php的web service,通过应用服务器的proxy page来访问该web service,功能正常。
6、通过上述步骤,可以确定是jsp版本的proxy page的发送的http请求在iis处出了问题。
【解决办法】:
将10.0的服务迁移到10.1上,所有功能都正常。

要回复问题请先登录注册