在工作中有些公司是會使用較老的發布方式來對外發布介面,比如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...