我通过webservice调用CFC。
<cfset request.remoteCFCPath = "http://www.domain.com/webservice/404_15.cfc?wsdl">
<cfset request.ws = createObject("webservice","#request.remoteCFCPath#") />
<cfset request.message = request.ws.saveRedirect(ID=form.id)/>
这已经很长时间了。突然间,我开始收到404错误:
Cannot perform web service invocation saveRedirect.
The fault returned when invoking the web service operation is:
AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (404)Not Found
faultActor:
faultNode:
faultDetail:
{}:return code: 404
我不相信服务器上发生了任何变化。我不认为404是准确的,因为如果我将访问权限从远程更改为公共,我会收到此错误:
Web service operation saveRedirect with parameters
{ID={{ID, 903}}} cannot be found.
这对我来说实际上是有意义的,因为远程看不到公众。函数saveRedirect返回字符串true或false,没有结构或任何花哨的东西。显然404不准确,因为如果我将其改为公开,它会认识到它不再存在。
我已在两台机器上重新启动了服务。并从CF管理员(反复)清除Web服务。
有没有人遇到过这个?