『壹』 KETTLE里能調用WEBSERVICE嗎
您好,很高興能幫助您
使用WSDL.exe命令行工具。
2.使用VS.NET中的Add Web Reference菜單選項你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
『貳』 kettle調用webservice可以傳多個參數嗎
在webService項目中新建兩個類訪問性都為public,
request:用來存放請求參數;
public class request
{
public request()
{
}
public string name;
public string sex;
public int age;
public string enable;
}
response:用來存放應答參數;
public class response
{
public response()
{
}
public string name2;
public string sex2;
public int age2;
public bool marry;
}
在webService中使用方法:
[WebMethod(Description = "real test")]
public response change(request re)
{
response resp = new response();
resp.name2 = re.name + "2";
resp.sex2 = re.sex + "2";
resp.age2 = re.age + 2;
resp.marry = false;
return resp;
}
這個方法測試接收多個參數,並改變其值後返回多個參數
在Web項目中調用WebService:
添加webService的引用,假設引用名為localhost,使用該webService的方法如下:
客戶端不用再另加request和response兩個類。
localhost.request re = new localhost.request();
re.name = "aa";
re.sex = "man";
re.age = 12;
re.enable = "true";
localhost.Service ser = new localhost.Service();
localhost.response res = ser.change(re);
Response.Write(res.name2+"<br>"+res.sex2+"<br>"+res.age2.ToString()+"<br>"+res.marry.ToString());
『叄』 kettle調用一個web service 如何將返回的json字元串解析並放入數據表中
請問這個問題你解決了嗎,我也遇到了同樣的問題
『肆』 kettle 如何解析webservice
新建轉換-->Web服務查詢 可以獲取服務介面中的數據,不過目前只支持 wsdl 類型的服務
『伍』 有沒有支持sqlserver的kettle web版本
1:在創建資源庫的時候會報數據類型錯誤,創建信息會有一些看上去是失敗的。But 這個時候不用擔心
是以為創建資源庫的腳本有一些問題
CREATE TABLE R_VERSION
(
ID_VERSION BIGINT PRIMARY KEY
, MAJOR_VERSION INT
, MINOR_VERSION INT
, UPGRADE_DATE DATETIME
, IS_UPGRADE BIT
)
;
INSERT INTO R_VERSION(ID_VERSION, MAJOR_VERSION, MINOR_VERSION, UPGRADE_DATE, IS_UPGRADE) VALUES (1,5,0,'2016/06/20 21:03:16.689','N');
CREATE TABLE R_USER
(
ID_USER BIGINT PRIMARY KEY
, LOGIN VARCHAR(255)
, PASSWORD VARCHAR(255)
, NAME VARCHAR(255)
, DESCRIPTION VARCHAR(255)
, ENABLED BIT
)
;
INSERT INTO R_USER(ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED) VALUES (1,'admin','','Administrator','User manager','Y');
INSERT INTO R_USER(ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED) VALUES (2,'guest','','Guest account','Read-only guest account','Y');
解決問題的辦法:
1:刪除原來的DB
2:在資料庫新建DB
3:修改上面SQL腳本BIT類型為Char(2),然後在創建窗口執行或者復制SQL手工執行創建資源庫腳本即可,推薦第一種,直接在SQL窗口中修改
PS:Kettle連接Oracle的話資料庫名稱是 SID的名稱哦 不是TNS中的名字或者servername的名稱
『陸』 kettle中使用web服務查詢控制項
位置在:「查詢」類別下
url要求是WSDL的,個人感覺使用http client或post來更簡單
『柒』 web如何調用kettle來進行數據的採集
如下為Java調用本地的轉換文件,其中String[] params就是參數,示例傳遞了兩個參數:「123」, 「234」,傳遞的參數全部是字元串類型,使用時需要轉換成具體的格式:
[java] view plain
/**
* 調用本地的轉換文件(帶參數)
*
* @Description:
* @param transFileName
* @throws KettleException
* @author 李文鍇
* @since:2012-8-15 下午02:58:54
*/
public static void callNativeTransWithParam(String transFileName) throws KettleException {
// 初始化
EnvUtil.environmentInit();
StepLoader.init();
// 轉換元對象
TransMeta transMeta = new TransMeta(transFileName);
// 轉換
Trans trans = new Trans(transMeta);
String[] params = {"123", "234"}; // 傳遞參數
// 執行轉換
trans.execute(params);
// 等待轉換執行結束
trans.waitUntilFinished();
}
『捌』 kettle可以提供webservice介面服務嗎
應該是能夠調用第三方的服務,但是不能提供服務給第三方。 不過web服務調用的組件很難用。
『玖』 怎樣在javaweb中同步kettle同步過來的數據
果你用的是INNODB資料庫,有一個最簡單有效的調整,就是將INI文件裡面的下面參數調整: 原始: innodb_flush_log_at_trx_commit=1 調整為: innodb_flush_log_at_trx_commit=2 具體什麼意思就不解釋了,試了效果好再去找度娘
『拾』 在linux下 怎麼運行spoonweb2
。。。去下載deb版的Spoonweb 在ubuntu下面可以直接安裝,但是在Linux下面你想破解光安裝這個是不夠的 ,這是一件很費力的事。建議使用CDLinux