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 adminにWebサービスを登録しなくても、CF9でコードは正常に機能します。ColdFusionを再起動するか、サーバーを再起動してみてください。あなたの問題は、CFの問題よりもDNSに関連しているようです。おそらく、基盤となるJVMが古いDNSデータをキャッシュしているか、サーバーでDNSクエリの起動に問題があります。再起動しても問題が解決しない場合は、ファイアウォールの設定を確認してください。

于 2010-12-23T06:05:03.760 に答える