2017-02-01 33 views
0

我有一個本地的WSDL文件,我的問題是:一旦我用的wsimport生成Java源文件(* .java),並搬遷到我現有的項目中使用,我還需要的是WSDL文件(假設WSDL會從不改變)?我的假設是,它不再需要,因爲我需要的所有東西都已經轉移到了* .java中?是WSImport之後仍然需要的本地WSDL?

回答

0

一旦代碼生成發生(生成源或任何其他自定義生命週期任務),調用將在運行時基於WSDL上的端點發生。否則,您不需要該文件。當您進行代碼升級時,您可以選擇僅打包生成的代碼並將其用作依賴項(如果您不想簽入生成的代碼)或每次運行生命週期任務以生成代碼,在這種情況下您可以對資源的位置或點WSDL的WSDL(對HTTP)的位置

+0

謝謝,從你的答案聽起來像我需要它?(但我認爲所有的URL +端點被轉移到* .java?)。基本上我的桌面上有一個wsdl 2)我用wsimport從它生成* .java文件3)我將* .java重新定位到了我現有的項目中。所以我想知道是否需要在我的項目中使用wsdl,否則我可以忽略它? –

0

如果使用SOAP,請嘗試使用標籤soa:address,您可以設置到遠程服務的WSDL文件位置:

enter image description here