NC發布webservice介面

2021-10-10 20:23:11 字數 1364 閱讀 2376

1、建立介面

package nc.itf.ws;

import nc.vo.pim.project.projectheadvo;

public inte***ce incdatabasewebservice {

/*** 專案

* @throws exception 

*/public string pm_project(string xml) throws exception;

2、建立介面實現類

package nc.impl.ws;

public class ncdatabasewebserviceimpl implements incdatabasewebservice {

3、將這個介面作為web service發布到nc系統中,發布的原理是:在乙個upm檔案中宣告乙個public component, 這個component將會在nc啟動後載入到容器中,外部系統即可通過呼叫uapws的servlet來呼叫這個component暴露的方法。具體發布的方法是,先安裝nc webservice eclipse外掛程式(內網可到

生成的wsdl檔案是document literal風格的,將來客戶端呼叫該web service時應該注意一下。

<?xml version="1.0" encoding="utf-8"?>

4、把介面檔案放在對應模組下,upm檔案放在對應模組meta-inf資料夾下,如果是開發環境需要按下圖配置,加上-duap.hotwebs=lfw,portal,fs,uapws 。啟動服務。

5、訪問並測試

測試工具:soap ui等

postman除錯webservice介面

1.選擇方式為post 2.設定content type為 text xml charset utf 8 3.將需要傳輸的xml寫入 raw 型別 注意 如下的介面位址 方法名稱為mymethod 注意 後面的 wsdl 在輸入url的時候最好去掉,因為我遇到帶上這個請求不到 xml的格式,可以複製...

利用Axis發布WebService

發布服務的基本流程在這個帖子裡寫的非常詳細了,請參考但是我在完成發布,客戶端也可以正常呼叫介面後,發現乙個問題,每次呼叫都會對類進行一次初始化,這樣就無形中增加了資源的消耗,於是參考中內容,發現需要設定服務物件的生成次數,即 request代表為每個webservice soap的請求都產生乙個服務...

使用xfire發布webService

呼叫方法 string url http x services xtgdwebservice?wsdl 工單系統介面路徑 client c1 new client new url url object o1 c1.invoke starttocreateitem4itbyfk new string ...