2016-04-07 30 views
0

gelen WSDL dosyası oluştur Ben Bu WSDL birçok dış şema ithalatı içeriyor http://localhost:8080/myService?wsdlWSDL URL'den

üzerinde maruz WebService tanımı var.

Bu WSDL dosyasını dosyaya kaydetmek istiyorum (tek bir tane veya wsdl + xsd - neyse).

Ben SoapUIExport definition yoluyla, ancak Windows üzerinde çalışıyorum bunu biliyor ve SoapUI atar:

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) 

i 83+ .Xsd dosyası gibi var görebileceğiniz gibi hangi cousing çok uzun dosya adı (Windows'ta.

Bir SoapUI adlandırma kuralının nasıl değiştirileceği veya tanımlamanın başka bir araçla nasıl dosyaya aktarılacağı hakkında bir fikriniz var mı?

+0

Neden daha kısa dosya adı kullanmıyorsunuz? – kjhughes

+0

@kjhughes Ben hiç SoapUI kullanmadım korkarım. Bu otojen adıdır. Wsdl'den sonraki her xsd, _X ile isimlendirilir ve eğer 83. xsd ise yukarıdaki gibi adlandırılacaktır. – ilovkatie

+0

Beni yakaladın: Hiç SoapUI kullanmadım. – kjhughes

cevap

1

"Arabirim Görüntüleyicisini Göster" seçeneğini sağ tıklayın ve seçin. "WSDL İçeriği" sekmesini seçin. Sağ taraftaki WSDL'yi sağ tıklayın ve "Tümünü Seç" i, sonra "Kopyala" yı seçin. Not Defteri'ne yapıştırın ve Kaydet.

Alternatif (2016/04/13 Güncelleme aşağıda kendi yorumunu içeren):

bunu yapmak için ücretsiz bir araç açıklamasını sahiptir Merging WSDL and XSD files deneyin. Bu kaynak kodu ve ikili için Google Code page bir bağlantı vardır. Google Code sayfasında, kaynak koddan oluşturmamaya karar verirseniz, yalnızca Windows ikili dosyasını indirmek için soldaki Downloads bağlantısını tıklayın.

+0

WSDL İçeriğini açtığımda, sağ tarafta sekmelerde 1 adet wsdl ve çoklu xsd var. WSDL ithalatı hala kopyaladığımda, bu bana hiçbir şey vermiyor. – ilovkatie

+1

Bunu yapmak için ücretsiz bir aracın açıklaması olan [WSDL ve XSD dosyalarını birleştirme] (http://rebuildall.umbraworks.net/rebuildall/2011/06/20/Merging_WSDL_and_XSD_files) deneyin. Kaynak kodu ve ikili için [Google Code sayfası] (https://code.google.com/archive/p/wsdlmerge/) bağlantısına sahiptir. Google Code sayfasında, kaynağı Windows XP'den indirmek için soldan [Downloads] (https://code.google.com/archive/p/wsdlmerge/downloads) bağlantısına tıklayın. kodu. – MikeC

+0

Neye ihtiyacım var :) – ilovkatie