资源简介
将kettle集成值web应用中,不再需打开kettle窗口运行,并通过spring自动任务进行数据抽取,数据库采用数据源(jndi)的方式进行管理。配置简单方便。(之前需要kettle打开其运行环境,并配置数据库连接的相关信息)
代码片段和文件信息
package com.kettle3.service;
import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.trans.StepLoader;
import org.pentaho.di.trans.Trans;
import org.pentaho.di.trans.Transmeta;
public class AutoKettleService {
public void executeKettle() throws KettleException {
System.out.println(“执行kettle数据抓取任务开始!“);
try {
StepLoader.init();
} catch (Exception ex) {
ex.printStackTrace();
}
String filePath = getKettleFilePath();
System.out.println(“获取文件路径: “+filePath);
Transmeta meta = new Transmeta(filePath);
Trans trans = new Trans(meta);
trans.execute(null);
trans.waitUntilFinished();
trans.endProcessing(“end“);
System.out.println(“执行kettle数据抓取任务结束!“);
}
/**
* 获取WEB-INF目录下面kettle_demo_test.ktr文件的路径
* @return
*/
public static String getKettleFilePath()
{
String path=Thread.currentThread().getContextClassLoader().getResource(““).toString();
path=path.replace(‘/‘ ‘\\‘); // 将/换成\
path=path.replace(“file:“ ““); //去掉file:
path=path.replace(“classes\\“ ““); //去掉class\
path=path.substring(1); //去掉第一个\如 \D:\JavaWeb...
path+=“kettle\\kettle_demo_test.ktr“;
return path;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-05 15:26 kettle3\
文件 2655 2015-12-05 16:34 kettle3\.classpath
文件 1040 2015-12-02 16:01 kettle3\.project
目录 0 2015-12-05 15:10 kettle3\.settings\
文件 503 2015-12-02 16:01 kettle3\.settings\.jsdtscope
文件 395 2015-12-02 16:00 kettle3\.settings\org.eclipse.jdt.core.prefs
文件 451 2015-12-02 16:01 kettle3\.settings\org.eclipse.wst.common.component
文件 345 2015-12-02 16:01 kettle3\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-12-02 16:01 kettle3\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-02 16:01 kettle3\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2015-12-05 17:29 kettle3\WebContent\
目录 0 2015-12-05 15:10 kettle3\WebContent\me
文件 39 2015-12-02 16:01 kettle3\WebContent\me
目录 0 2015-12-05 17:14 kettle3\WebContent\WEB-INF\
文件 1738 2015-12-05 16:05 kettle3\WebContent\WEB-INF\applicationContext.xm
目录 0 2015-12-05 16:34 kettle3\WebContent\WEB-INF\classes\
目录 0 2015-12-05 16:34 kettle3\WebContent\WEB-INF\classes\com\
目录 0 2015-12-05 16:34 kettle3\WebContent\WEB-INF\classes\com\kettle3\
目录 0 2015-12-05 16:34 kettle3\WebContent\WEB-INF\classes\com\kettle3\service\
文件 2326 2015-12-05 17:24 kettle3\WebContent\WEB-INF\classes\com\kettle3\service\AutoKettleService.class
目录 0 2015-12-05 17:14 kettle3\WebContent\WEB-INF\kettle\
文件 4794 2015-12-05 17:14 kettle3\WebContent\WEB-INF\kettle\kettle_demo_test.ktr
目录 0 2015-12-05 16:34 kettle3\WebContent\WEB-INF\lib\
文件 481534 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\apache-logging-log4j.jar
文件 188671 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\commons-beanutils-1.7.0.jar
文件 559366 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\commons-collections-3.1.jar
文件 143602 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\commons-digester-1.8.jar
文件 52915 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\commons-logging-1.1.jar
文件 409795 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\commons-vfs-2.0-20090205.jar
文件 285638 2015-12-05 16:07 kettle3\WebContent\WEB-INF\lib\jtds-1.2.jar
文件 330469 2015-12-02 16:42 kettle3\WebContent\WEB-INF\lib\kettle-core.jar
............此处省略23个文件信息
相关资源
- 数据挖掘论文 英文版 最新的数据挖掘
- AxureRP7.0制作天猫商城WEB高保真原型
- 机器学习web应用
- WEB开发包.zip
- webotsPRO7.0.3.rar
-
WebGIS之Openla
yers全面解析源码.rar - CitrixReceiver组件ICAWebWrapper.msi
- 全网质量最高最全的Axure Web元件库,
- 编写高质量代码 web前端开发修炼之道
- [含完整目录] 精通CSS:高级Web标准解
-
WebGIS之Openla
yers全面解析 源码+数据 - AxureUX WEB前后端交互原型通用元件库
- HUAWEI_USG6000_V100R001_全图化Web典型配置
- web静态网页-课堂作业
- .net websocket简单
- ssh demo,简单的struts2 spring hibernate整合
- 监控web项目
- GAT 1107-2013 信息安全技术 web应用安全
- Web开发书籍合集超清,9本非扫描完整
- css揭秘、css权威指南,精通css
- springMVC结合webUploader完美实现图片上传
-
WebGIS之Openla
yers全面解析.PDF版郭明强 - webcam(含有编译好的ffmpegx264z库)
- qt 5使用gsoap发布webservice服务与调用
- Web开发权威指南图灵书籍+高清完整中
- Web容量规划的艺术.pdf
-
音乐播放插件Apla
yer+WebAPI的使用 - 中山大学WEB2.0课件打包
- axure电商高保真AxureRP7 0电商网站 化妆
- 刘焱-web安全与机器学习三本书打包
评论
共有 条评论