svcutil.exe的给出了这样的警告:svcutil.exe的不处理的WS-Policy
从命名空间 'http://schemas.xmlsoap.org/ws/2004/09/policy' 可选的WSDL扩展元素 '政策' 没有处理。
和一个团队成员报告一个类似的Java工具崩溃的例外(我没有任何细节)。
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:p1="urn:mycompany.com:fi:myservice" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" name="MyService" targetNamespace="urn:mycompany.com:fi:myservice">
<wsp:UsingPolicy wsdl:required="true" />
<wsp:Policy wsu:Id="OP_DoSomething" />
<wsdl:portType name="MyPort">
<wsdl:operation name="DoSomething">
<wsp:Policy>
<wsp:PolicyReference URI="#OP_DoSomething" />
</wsp:Policy>
<wsdl:input message="p1:MyRequest" />
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
删除策略元素可解决问题。任何想法为什么?
这是来自WSE的服务吗?这可能不是当前版本标准的命名空间。 – 2013-03-06 05:34:17
这来自SAP PI Web服务 – 2013-03-11 20:06:29
也许您可以查看SAP文档 - 就如何生成SAP WSDL而言,可能存在选项。也许1.2是默认值。 – 2013-03-11 22:26:31