从WSDL URL生成WSDL文件

时间:2016-04-07 07:57:47

标签: java soap xsd wsdl soapui

我在http://localhost:8080/myService?wsdl

上公开了一个WebService定义

此WSDL包含许多外部模式导入。

我想将此WSDL保存到文件(单个或wsdl + xsd - 无论如何)。

我知道SoapUI可以通过Export definition执行此操作,但是我正在使用Windows并SoapUI投放:

java.io.FileNotFoundException:
d:\myService_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25_26_27_28_29_30_31_32_33_34_35_36_37_38_39_40_41_42_43_44_45_46_47_48_49_50_51_52_53_54_55_56_57_58_59_60_61_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_78_79_80_81_82_83.xsd 
(The filename, directory name, or volume label syntax is incorrect) 

正如你所看到的,我有83 + .xsd文件,这个文件太长了(在Windows上)。

知道如何更改SoapUI命名约定或如何使用其他工具将定义导出到文件?

1 个答案:

答案 0 :(得分:1)

右键单击并选择"显示界面查看器"。选择选项卡" WSDL Content"。右键单击右侧的WSDL,然后选择"全选",然后选择"复制"。粘贴到记事本中并保存。

(2016/04/13更新纳入我自己的评论)或者:

尝试Merging WSDL and XSD files,其中包含免费工具的说明。它有源代码和二进制文件的Google Code page链接。在Google Code页面上,如果您不想从源代码构建它,请单击左侧的Downloads链接以仅下载Windows二进制文件。