Web開發基礎 WebService

2021-05-23 11:19:10 字數 1736 閱讀 6667

用嚮導先建立乙個dynamic web project,再新建乙個class檔案,隨便加上幾個測試方法。

然後使用嚮導建立並測試webservice;

此時,要注意,tomcat已經設定好,而且,tomcat沒有啟動;

在這個過程中,遇到幾個問題。

問題一:提示server無法開啟,或者tomcat損壞;

error occured when adding the module, caoyueserver, to the server;

org.eclipse.core.internal.resources.resourceexception: resource '/servers' is not open.

org.eclipse.core.runtime.coreexception: the tomcat server configuration at /servers/tomcat v7.0 server at localhost-

config is missing. check the server for errors.

could not load the tomcat server configuration at /servers/tomcat v7.0 server at localhost-config. the servers project is closed.

在webservice或者servlet執行時,會啟動tomcat,並在workspace中生成乙個server目錄;同時,在eclipse中,還有乙個server檢視。

當除錯過多個project後,這些project都會記憶到server中。

如果出現tomcat config file is missing,這種情況也是因為server不正常造成的,把tomcat stop掉;把server檢視中的server清除掉;把project server刪除掉;重新來過,問題即解決。

問題二:iwab0014e unexpected exception occurred.

在create web service後,如果將client選擇到test,那麼eclipse外掛程式就會自動生成乙個測試用的client,並且會自動執行這個client。

如果,把這個client關閉;再重新除錯service,就會出現這個異常。

解決的辦法,要麼把client開啟;要麼把client刪除;

在解決這個問題的過程中,發現client的乙個bug。

當建立了client後,如果在webservice上刪除乙個方法,重新除錯,這個修改不會在client上反映。

因此,在除錯時,推薦把client刪除掉。

大致閱讀了自動生成的client的**;

主要是幾個jsp檔案;

method.jsp列出了所有的方法,每乙個方法對應乙個數字;

input.jsp根據method.jsp選中的method做相應的顯示;

result.jsp根據method和input.jsp中的引數,呼叫proxy,並將返回的結果顯示。

eclipse wtp提供的wsdl編輯器很漂亮。wsdl的檔案格式也很easy;

最基本的就是element;每個element有request和response兩種,每一種都記錄了引數和引數型別;

在element之上,是message;每條message包含乙個element;

在message之上,是operation;乙個operation包含兩條message(input或者output);

最後是soap相關的資訊;

Web開發基礎

一 html 1.html hypertext markup language 2.由伺服器返回,由瀏覽器呈現 web應用程式一般是由客戶端和伺服器組成 對於我們而言這個客戶端就是瀏覽器 chrome firefox等 這個伺服器就是http伺服器 apache tomcat等 一段html 可以是...

web開發基礎

http版本 1.0 連線屬於非持久連線,一次tcp連線只能進行一次請求與響應 一次請求與響應對應乙個tcp連線 客戶端只有在接收到服務端對上一次請求響應後,客戶端才可發出第二次請求 不支援虛擬主機的訪問 在客戶端響應接收到馬上關閉 1.1 連線屬於持久連線,在乙個tcp連線上可以傳送多個請求和響應...

Xfire方式開發和解析webservice

具體的開發webservice步驟 1 新建專案2 匯入相關xfire架包主要xfire 1.2.6下xfire all 1.2.6.jar架包和lib下的所有jar架包3 在web.xml配置檔案中引入xfire相關配置xfireservletorg.codehaus.xfire.transpor...