无法从Coldfusion9读取WSDL

时间:2010-12-23 03:25:16

标签: web-services coldfusion coldfusion-8 coldfusion-9

我现在遇到了问题。我在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&gt;中添加上述webservices URL webservices但不能。

1 个答案:

答案 0 :(得分:5)

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