2012-11-12 96 views
0

我的IDE設置爲Spring MVC中使用WSDL

  • Eclipse的靛藍
  • Spring IDE的靛藍
  • 春天STS靛藍
  • Maven的集成爲Eclipse
  • 行家集成日食wtp

    1. 創建一個sa mple spring mvc項目並執行maven clean和maven build。

我從客戶端一個WSDL,我已經包含在使用cxf-wsdl2java生成代理代碼的項目。不知道這是否是解決這個問題的正確方法。該Web服務在'軸'上

尋找教程如何使用wsdl並使用maven在spring mvc項目中調用方法。也是cxf正確的方法來解決這個問題?特別是wsdl2java方法

回答

1

在maven中使用wsdl2java通常是一種很好的做法(除非我不會複製資源中的wsdl,但我會將它保留在遠程服務器上)。因爲如果wsdl發生變化,您將直接通知您的構建。 對於您的客戶端,只需配置您的端點。看到CXF的 '配置一個Spring客戶' DOC:http://cxf.apache.org/docs/jax-ws-configuration.html

+0

我使用'cxf-codegen-plugin'在單獨的項目中生成包。我認爲這是不正確的做法嗎?我應該使用maven並將其添加到其中,然後從那裏構建jax-ws內容?如果我按照您發佈的信息來做,我將如何在客戶端代碼中調用Web服務? – user1361914

+0

您可以將您生成的文件放在任何地方(只要它們在您的項目/模塊中可見)。 – willome

+0

在文檔中,您可以創建一個jaxws客戶端。只需(自動)將它作爲Spring中的常用服務進行連接。 – willome