SOAP中的错字WebServExp.GenerateXMLSchema?

问题描述:

我们最近使用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衍生

所以,我才发现自己的错误在这里还是我我错过了什么?

是的,这是一个错误。 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