Невозможно прочитать WSDL из Coldfusion9

У меня сейчас проблема. Я запустил следующий код в 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. Тогда встречайте следующую ошибку

Невозможно прочитать WSDL с URL: http://www.w3schools.com/webservices/tempconvert.asmx?WSDL. Ошибка: java.net.UnknownHostException: www.w3schools.com. Ошибка произошла в строке 2.

Что мне нужно знать, это то, что мне нужно настроить в администраторе Coldfusion или где-то еще? Я уже пытался добавить вышеуказанный URL веб-сервисов в CFadmin > веб-сервисы, но не могу.

1 ответ

Решение

Ваш код отлично работает в CF9, даже не регистрируя веб-сервис в CF admin. Попробуйте перезапустить ColdFusion или перезагрузить сервер. Похоже, что ваша проблема связана скорее с DNS, чем с проблемой CF. Возможно, базовая JVM кэширует устаревшие данные DNS, или у вашего сервера возникли проблемы с запуском DNS-запросов. Проверьте настройки брандмауэра, если перезагрузка не помогает.

Другие вопросы по тегам