簡體   English   中英

從 WSDL URL 生成 WSDL 文件

[英]Generate WSDL file from WSDL URL

我在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 命名約定或如何使用其他工具將定義導出到文件嗎?

右鍵單擊並選擇“顯示界面查看器”。 選擇選項卡“WSDL 內容”。 右鍵單擊右側的 WSDL 並選擇“全選”,然后選擇“復制”。 粘貼到記事本並保存。

(2016 年 4 月 13 日更新,在下面包含了我自己的評論)或者:

嘗試合並 WSDL 和 XSD 文件,其中有免費工具的描述可以做到這一點。 它有一個指向源代碼和二進制文件的谷歌代碼頁面的鏈接。 在 Google 代碼頁面上,如果您不想從源代碼構建它,請單擊左側的下載鏈接以僅下載 Windows 二進制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM