![](/img/trans.png)
[英]Invoke External web service with WSDL file using camel in Java Dsl
[英]WSDL PolicyReference to an external file
当我尝试部署使用CXF的wsdl2java生成的Web服务以从WSDL文件生成Java代码时,出现一些错误。 当我尝试规范化PolicyReference时,我设法将错误追溯到Apache Neethi引发的NullPointerException。 策略引用是在外部XML文件中定义的(很多WSDL都引用了此策略文件)。 这是我在WSDL中看到的内容:
<wsp:PolicyReference URI="policy:someExternalFile.xml#PolicyName" />
我试过在URI开头删除“ policy:”方案,并一起摆脱URI方案。
如果将策略移至WSDL,一切正常。 我正在使用CXF 2.2.3和Tomcat6。此发行版随附的Apache Neethi版本是2.0.4。
您是否有机会使用CXF记录错误并附加示例wsdl / policy来显示问题? 它可能是一个neethi问题,也可能是CXF策略加载机制中的错误。 拥有测试用例对于诊断此问题非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.