Perl XML::Compile::WSDL11 错误元素策略未在 wsp:Policy 处理

问题描述 投票:0回答:0

当我尝试添加 WSDL 文件时出现错误:

XML::Compile::WSDL11::addWSDL($myWSDL)
error: element `{http://schemas.xmlsoap.org/ws/2004/09/policy}Policy' not processed for wsdl:definitions at /*/wsp:Policy

at /perl/site/lib/XML/Compile/Translate/Reader.pm line 590

如果我删除我的 WSDL 文件中的策略部分,它会起作用。有解决方法吗?

<!--
 Policy for UsernameToken with plaintext password, sent from client to server only 
-->
<wsp:Policy wsu:Id="UsernameToken">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
<wsp:Policy/>
</sp:UsernameToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</definitions>

删除政策部分后,一切都按预期工作

perl soap wsdl
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.