在调用WebService服务接口的时,发送报文,发生报错:(404)Not Found;
但是在重启系统后,又可正常调用接口服务,过段时间,有报404的错误,
请问这是什么原因?该怎么解决?
看一下404时是不是IIS应用程序池停止了
如何看IIS应用程序池是不是停止了
404肯定不是真正原因,原因是服务死了或者出错了,还是要调研服务的健康问题
WebService接口服务是正常的,作为WebService服务接口的客户端没有调通,具体该如何调研?
@Mr.Paul: WebService接口服务是正常的,你是如何判断的?有没有在本机自己开客户端去连服务器?或者用手工调用的方式来尝试客户端动作?
PS,你的webservice是个什么东西?用什么编程的?
@rinson: WebService就是一个接口服务,客户端发送xml报文过去,然后WebService服务端返回一个xml报文。判断WebService服务是不是正常,就是把提供的WebService服务地址,放到浏览器中访问一下,有返回的页面,就是可以正常的
@Mr.Paul: 页面只表示你服务起来了,不代表正常。正不正常还是以调用为准,自己机器上开客户端的代码,然后调试一下,用客户端调用,看看返回。
@rinson: 那为何重启客户端后,就可以正常调用WebService服务了?
@Mr.Paul: 可能性太多了,一个个排除。先确认是服务端还是客户端的问题,让你本地调试就是先确认服务端没有问题。客户端调用的时候,代码里有问题,造成内存溢出等状况,也有可能出现莫名其妙的错误的。
@rinson: 好的,谢谢