使用cxf整合spring發布webservice

2021-08-14 09:48:49 字數 1779 閱讀 1107

在工作中有些公司是會使用較老的發布方式來對外發布介面,比如webservice,這裡介紹的是使用spring 整合cfx發布webservice提供對外介面給其他公司(或別人)使用。cxf也是目前最流行的一種發布webservice方式。

所需要的jar(因為臨時寫的,只是svn上截圖下來的)

加入這幾句話

cxfservletservlet-name>

cxfservletdisplay-name>

org.apache.cxf.transport.servlet.cxfservlet

servlet-class>

1load-on-startup>

servlet>

cxfservletservlet-name>

/**訪問時候加入webservice字首*/

/webservice/*url-pattern>

@webservice

@soapbinding(style = style.rpc)

public

class

vehicleservice

其中@webmethod(operationname = "upinspectionsignal")--自定義介面別名

@webresult(name = "upinspectionsignalresult")--呼叫介面後自定義返回的結果引數

@webparam(name = "stationcode") string stationcode--自定義請求引數別名

@webparam(header = true, name = "vitoken", partname = "vitoken") vitoken vitoken--設定請求頭資訊(一般用來驗證使用者登入是否授權資訊 vitoken是乙個登入返回資訊物件,本身攜帶登入認證資訊)

這個時候訪問位址為:http://localhost:8080/專案名/webservice/vehicleservice?wsdl

推薦使用測試soap工具為soapui。方便測試介面,直觀明了

cxf 整合 spring 入門

定義服務介面以及實現 web.xml 當啟動tomcat的時候 會載入 spring cxf server.xml 並且建立指定的service並發布,web service 服務的 url 由endpoint中指定的 address myservice 即 建立客戶端 helloworld hel...

cxf整合spring,精簡版

上次總結了spring整合cxf的方法,不過有些地方說得不清楚 上次把web service客戶端介面,用註解注入到別的bean裡,結果報錯了。當時一直沒有找到原因,現在回想,有可能是當時 環境的問題,spring和cxf的配置都有些混亂 最近在搭建乙個培訓的框架,開發環境很純淨,上次那個問題沒有再...

CXF 整合 Spring 遇到的問題(小結)

cxf使用時需要配置環境變數 注意cxf版本 可能會出現jdk版本號與cxf版本號不相容的問題 問題描述 spring 與 cxf 整合時 問題1 在web.xml檔案中配置spring配置檔案獲取不到 錯誤資訊 解決方式 在classpath後加了乙個 號 問題解決 org.springframe...