Apach cxf soap wsdl without complexType(在不带复杂类型的情况下缓存cxf SOAP WSDL)
问题描述
我使用Apachecxf创建一个Soap Web服务,当我发布我的Web服务时,我得到一个不带复杂类型的wsdl部分,这是我的代码:
我的接口:
我的配置:
我的请求对象:
这是生成的wsdl:
为什么在我生成的wsdl中找不到我的请求属性,如&referenceNumber&qot;
wsdl
检查导入的推荐答案,查看是否在其中定义了请求对象。查看您的wsdl中的这一行:
如果在浏览器中打开http://localhost:8082/home/GetAuthorizationDetails/V4?wsdl=IGetAuthorizationDetails.wsdl
,它包含什么内容?您的类型和参考编号在里面吗?
最后,在定义Web服务及其所有组件元素时,我将尝试只使用一个XML名称空间。在我看来,现在您有两个名称空间:
.而CXF正在分两个部分创建wsdl。使用一个命名空间应该会给您提供一个没有导入的完整的wsdl,并且只有一个URL可用。另请参阅:CXF autogenerates WSDL imports itself?
这篇关于在不带复杂类型的情况下缓存cxf SOAP WSDL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!