wsimport -extension等效的Apache CFX命令?

时间:2015-07-22 13:25:09

标签: java apache web-services jax-ws

我有wsdl并且具有非唯一的操作签名。我可以使用jax-ws使用以下命令创建客户端(参数 -extension )。

wsimport -s build/src http://localhost:9080/TestService/test?wsdl -extension

如何使用Apache CFX wsdl2java工具生成客户端。 大部分节奏要求使用-validate = none和maven,如下所示。

<wsdlOption>
    <wsdl>${basedir}/src/main/wsdl/my.wsdl</wsdl>
    <validate>none</validate>
</wsdlOption>

有没有办法使用命令行 wsdl2java工具生成Web服务客户端?

1 个答案:

答案 0 :(得分:0)

为了生成客户端,您可以像这样使用wsdl2java

wsdl2java -client <wsdlURL>

这是完整的命令说明。

  

wsdl2java -fe | -frontend -db | -databinding    -wv -p&lt; [wsdl-namespace   =] package-name&gt; * -sn -b * -reserveClass * -catalog -d -compile -classdir   -impl -server -client -clientjar -all -autoNameResolution -allowElementReferences | -aer&lt; = true&gt; -defaultValues&LT =类名换DefaultValueProvider&GT; -ant -nexclude * -exsh&lt;(true,false)&gt;   -noTypes -dns -dex&lt;(true,false)&gt; -validate的百分比抑制率=全部|基本|无] GT; -keep -wsdlLocation -xjc * -asyncMethods&lt; [= method1,method2,...]&gt; * -bareMethods&lt; [= method1,method2,...]&gt; * -mimeMethods&lt; [= method1,method2,.. 。]&gt; * -noAddressBinding -faultSerialVersionUID -encoding -exceptionSuper -seiSuper * -mark-generated -h | - ?| -help -version | -v -verbose | -V -quiet | -q | -Q -wsdlList wsdlurl < / p>

要获得更详细的帮助,您可以随时查看cxf documentation。恕我直言,CXF是一个记录完备的项目。