在cxf官網提供的例子中,直接執行main方法就可以發布執行cxf的webservice服務了。而無需借助tomcat這是為什麼呢?
其實cxf 內建了 jetty(servlet 容器),因此你不需要將你的程式部署到 tomcat 等 web 伺服器也可以正常發布web服務。
wsdl檔案構成:
詳見:假設我們發布乙個簡單服務。現在看一下控制台中的輸出資訊:
2009-6-17 22:35:57 org.apache.cxf.interceptor.loggingininterceptorinbound message輸出的是伺服器端接收到的 soap 資訊,logging
資訊: inbound message
----------------------------
id: 2
address: /helloservice
encoding: utf-8
content-type: text/xml; charset=utf-8
headers:
payload: 1989-01-28t00:
00:00.000+08:001a
1990-01-28t00:00:00.000+08:002b
--------------------------------------
2009-6-17 22:35:57
org.apache.cxf.interceptor.loggingoutinterceptor$loggingcallback
onclose
資訊: outbound message
---------------------------
id: 2
encoding: utf-8
content-type: text/xml
headers: {}
payload: 1989-01-28
t00:00:00+08:001a
--------------------------------------
outbound message輸出的伺服器端響應的 soap 資訊,
soap 的 headers:{}的前面是 soap 訊息的標識、編碼方式、mime型別,
headers:{}熟悉 http 應該很容易看懂這裡面的訊息報頭的作用,
headers:{}後面的payload(有效負載,也叫淨荷)的 xml 就是 soap 訊息的真正內容,
我們看到 soap 訊息內容被封裝為個元素還有乙個子元素 常用引數簡介.formatmessage format message from system format message allocate buffer,null,lval,null,lptstr hlocal,0,null 第乙個引數是標誌,告訴這個formatmessage函式,我想要的特點... subversion 簡單說明 checkout 從源 管理伺服器取出 commit 提交更新的 到源 管理伺服器。update 從源 管理伺服器獲取 的最新更新。export 從源 管理伺服器匯出 匯出的 將脫離源 管理。revert 將當前資料恢復到最近與伺服器同步的版本,即放棄自己的所有未提交... 本文 http blog.chinaunix.net u2 86575 showart 1734758.html std deque是乙個高效的雙端佇列,可以高效地進行插入和刪除操作。以sgi c stl為例 deque的基本結構是 有乙個map map中的元素是乙個記錄了乙個大小為512位元組的線...FormatMessage簡單說明
Subversion 簡單說明
std deque簡單說明