简体   繁体   English

使用wsdl的cxf 3.0.2运行时生成Web服务客户端

[英]Generate a web service client using cxf 3.0.2 runtime of wsdl

I'm trying to generate a web service client of this wsdl file: 我正在尝试生成此wsdl文件的Web服务客户端:

http://soapclient.com/xml/soapresponder.wsdl

But I get this error: 但是我得到这个错误:

WSDLToJava Error: Rpc/encoded wsdls are not supported with CXF

org.apache.cxf.tools.common.ToolException: Rpc/encoded wsdls are not supported with CXF
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.checkSupported(JAXWSDefinitionBuilder.java:142)
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:87)
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:61)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:198)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
    at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)

Do you have any idea on how can I generate a web client for this wsdl in any other manner? 您是否有关于如何以其他任何方式为该wsdl生成Web客户端的想法?

RPC/encoded is not supported in CXF. CXF不支持RPC /编码。 If you want to generate a client for RPC/encoded then I recommend to use Apache Axis 1.4 如果要为RPC /编码生成客户端,则建议使用Apache Axis 1.4

https://axis.apache.org/axis/ https://axis.apache.org/axis/

More info regarding this can be found on this URL http://architects.dzone.com/articles/wsdltojava-error-rpcencoded 关于此的更多信息,可以在以下URL上找到:http://architects.dzone.com/articles/wsdltojava-error-rpcencoded

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM