2010-11-12 43 views
0

我們最近使用SOAP設置了自己的webservice,它都像魅力一樣工作。 由於該服務僅在我們自己的應用程序中使用,因此我通常不允許生成WSDL。SOAP中的錯字WebServExp.GenerateXMLSchema?

今天我開始使用SoapUI進行一些測試,並需要我們自己的服務的WSDL。所以我啓用了TWSDLHTMLPublish組件的Default操作並試圖獲取WSDL導出。我得到的是WebServExp.GenerateXMLSchema訪問violaton,線路1636:

if (ParentInfo = nil) and ((GetTypeData(ATypeInfo).ParentInfo)^ <> nil) then 

調試這一點,reveiled是GetTypeData(ATypeInfo).ParentInfo返回零,所以當然使用^對零引發訪問衝突。

刪除後,我沒有生成WSDL的問題。

那麼我在這裏發現自己是一個bug還是缺少一些東西?

BTW:我們已經創建了自己的SOAP.bpl,包含所有原德爾福肥皂來源,糾正它與例外的已知問題從TRemotableException衍生

回答

1

所以,我才發現自己的錯誤在這裏還是我我錯過了什麼?

是的,這是一個錯誤。 Subversion透露它已經有這麼多年了 - 只要我們已經使用Subversion :(。[我沒有設置訪問之前的Starteam存儲庫]

我正在做一個註釋這個補救措施,並檢查在單元測試中,請隨時提交QC如果時間允許,我想聽到更多關於TRemotableException派生類型的問題。

乾杯,

布諾

+0

感謝您的回答! – Bascy 2010-11-24 07:30:53

+0

TRemotableException問題可以找回來,並且有一個關於它的QC(#57210),它說明了它解決了......但有幾個資源不斷報告。看到DrBob引用修復的帖子:http://www.drbob42.com/examines/examinA2.htm – Bascy 2010-11-24 07:35:43

+0

發佈QC#89906 – Bascy 2010-11-24 07:41:15