1

我现在有问题。我在 CF8 中运行了以下代码,一切正常。

<cfinvoke webservice="http://www.w3schools.com/webservices/tempconvert.asmx?WSDL" method="CelsiusToFahrenheit" returnvariable="strg">
    <cfinvokeargument name="Celsius" value="24" />
</cfinvoke>

<cfdump var="#strg#"> 

但是在CF9中测试它。然后遇到如下错误

无法从 URL 读取 WSDL:http ://www.w3schools.com/webservices/tempconvert.asmx?WSDL 。错误:java.net.UnknownHostException:www.w3schools.com。错误发生在第 2 行。

我需要知道的是我需要在 Coldfusion 管理员或其他地方进行配置吗?我已经尝试在 CFadmin > webservices 中添加上面的 webservices URL,但不能。

4

1 回答 1

5

即使没有在 CF 管理员中注册 Web 服务,您的代码也可以在 CF9 中正常工作。尝试重新启动 ColdFusion 或重新启动服务器。您的问题似乎与 DNS 相关,而不是 CF 问题。可能是底层 JVM 缓存了过时的 DNS 数据,或者您的服务器在触发 DNS 查询时遇到了问题。如果重新启动没有帮助,请检查防火墙设置。

于 2010-12-23T06:05:03.760 回答