1

これが私がこれまでに持っているものです。内部Webサイトのアクティビティをログに記録するASP.NETWebサービスを作成しています。内部サイトの大部分はColdFusionで作成されています。ASP.Netの世界では以前にWebサービスを使用したことがありますが、ColdFusionは少し新しいものです。私はこの種の状況で実験を始めたばかりです。2つのテクノロジーを混合している理由の説明として、現時点ではColdFusionから移行しており、移行段階にあります。

C#コードが最初です。これは正しいと思います。

 [WebService(Namespace = "http://oursite.org:86")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]

[System.Web.Script.Services.ScriptService]
public class LogEvent : System.Web.Services.WebService
{
    private IContainer components = null;


    public LogEvent()
    {
        InitalizeComponent();
    }

    private void InitalizeComponent()
    {
    }

    protected override void Dispose(bool disposing)
    {
        if (disposing && components != null)
        {
            components.Dispose();
        }

        base.Dispose(disposing);
    }



    [WebMethod]
    public string InsertEvent()
    {

        return "HellWorld";

    }
}

Webサービスを呼び出すための単純なCFCがあります。

<cffunction name="TestWebService" access="remote" returntype="Any" >

        <cfinvoke webservice="oursite.org:86/LogEvent.asmx?wsdl" method="InsertEvent" returnvariable="result"   >

        <cfdump var="#result#">       
  </cffunction>

CFCメソッドを実行すると、次のエラーが返されます。

Unable to read WSDL from URL: 

私は見つけたすべてのチュートリアルと提案を検索して実行しましたが、ColdFusionの専門家ではありません。私は何かが足りないのですか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

1

そのため、ColdFusionサーバーがクラウドサーバー(つまり、ネットワーク内にない)であり、Webサービスがローカルネットワークサーバー上で実行されていることを完全に確認しました。ColdFusionコードをローカルサーバーに移動すると、サービスは想定どおりに機能しました。

于 2012-09-07T16:00:07.927 に答える