SOAP WebServExp.GenerateXMLSchema中的错字?

时间:2010-11-12 10:28:00

标签: delphi soap delphi-2007

我们最近使用SOAP设置了自己的Web服务,它们都像魅力一样。 因为服务仅在我们自己的应用程序中使用,所以我通常不允许生成WSDL。

今天我开始使用SoapUI进行一些测试,需要一个我们自己服务的WSDL。所以我启用了TWSDLHTMLPublish组件的Default操作并尝试获取导出的WSDL。我得到的只是WebServExp.GenerateXMLSchema中的访问中提琴,第1636行:

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

调试这个,发现GetTypeData(ATypeInfo).ParentInfo返回了一个零,所以当然使用^ on nil会引发访问冲突。

删除carret后,我没有生成WSDL的问题。

所以我发现自己是一个错误,或者我错过了什么?

顺便说一句:我们已经创建了我们自己的SOAP.bpl,其中包含所有原始Delphi soap源,以便针对已知问题进行纠正,并从TRemotableException派生异常

1 个答案:

答案 0 :(得分:1)

  

所以我发现自己是一个错误,或者我错过了什么?

是的,这是一个错误。而且Subversion显示它已经存在多年了 - 只要我们一直在使用Subversion :(。[我不再设置访问以前的Starteam存储库]。

我正在做一个补救措施并检查单元测试。如果时间允许,请随时提交质量控制。我想更多地了解TRemotableException派生类型的问题。

干杯,

布诺