搭建kettle 源码工程报[ui/spoon.xul]找不到错误的解决方案
在使用kettle操作国产达梦数据库时日志模块出现了问题,因此根据网上教程搭建起了kettle源码工程方便调试,但启动工程时报了kettle org.pentaho.ui.xul.XulException: Can not locate Xul document [ui/spoon.xul]这个错误,在网上查找一番无果后只能扒源码,发现org.pentaho.di.ui.spoon.Spoon.java文件中定义的常量中.xul文件固定了ui路径:public static final String XUL_FILE_MAIN = "ui/spoon.xul";突然想起按照网上教程里的步骤 :
1、在kettle-src根目录下,新建core、engine、dbdialog、ui四个文件夹(注意是文件夹,非package!),并将四个文件夹设置为source folder
2、进入源码解压包,将pentaho-kettle-6.1.0.1-R\core\src下面的内容全部拷贝到项目的core文件夹下,同样,将engine、dbdialog、ui三个文件夹src下的内容也分别拷贝到项目对应的文件夹下。
3、将源码包下pentaho-kettle-6.1.0.1-R\assembly\package-res\ui(或者工具包下ui文件夹data-integration6.1\ui)里面的内容拷贝到项目ui文件夹下。
问题就出在第三步,由于写的比较模糊我直接将pentaho-kettle-6.1.0.1-R\assembly\package-res\ui下的文件拷贝到了kettle-src根目录下ui文件夹中才导致了Can not locate Xul document [ui/spoon.xul]这个错误,一个简单的解决方案是在kettle-src根目录ui文件夹下再创建一个ui文件夹,让后将pentaho-kettle-6.1.0.1-R\assembly\package-res\ui目录下的文件全部拷入即可,以上相当于再项目ui源码文件夹下创建了一个ui包,执行了以上操作后使用eclipse正常启动了kettle工程,本例使用的源码版本为pentaho-kettle-7.0.0.0-R。
写在最后,希望网上多一些原创少一些copy,写教程的时候把版本和操作都要描述清楚,并且自己亲自运行成功后再发教程这样既提高了自己也造福了他人,在项目搭建过程其它能在网上找到解决办法的问题就不一一写出了,kettle操作达梦数据库的时日志模块的问题,涉及到了数据库本身的机制和kettle源码问题,目前已调通有时间会整理出来和大家讨论。
搭建kettle 源码工程报[ui/spoon.xul]找不到错误的解决方案相关推荐
- 07-PDI(Kettle)源码编译8.2.0.0.R版本
文章目录 07-PDI(Kettle)源码编译8.2.0.0.R版本 1.安装PDI8.2.0.0.R的parent工程到本地 1.1配置Maven的settings.xml文件 1.2安装PDI源码 ...
- effective java英文版pdf_Java之Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse...
框架学习前言 这个模块是面向Spring的,Spring的学习我是这么想的: 1.简单介绍Spring,主要是从网上借鉴一些重点 2.尽量说明清楚Spring的使用方法以及细节点 3.尽量以自己的理解 ...
- irule jar包无法导入_Java之Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse...
框架学习前言 这个模块是面向Spring的,Spring的学习我是这么想的: 1.简单介绍Spring,主要是从网上借鉴一些重点 2.尽量说明清楚Spring的使用方法以及细节点 3.尽量以自己的理解 ...
- Kettle源码分析
最近做一个大型项目需要做数据的抽取和标准化处理,我们利用一款国外的开源工具Kettle,对Kettle的核心包进行二次开发,应用到我们的Java项目中. Kettle工具:https://source ...
- Gitolite + repo 搭建安卓源码开发环境
Gitolite + repo 搭建安卓源码开发环境 转载请注明出处:http://blog.csdn.net/u011479494/article/details/50629669 相比gitosi ...
- kettle源码分析之3 carte与rest api
文章目录 安装 用户认证 基础认证 cookie认证 服务调用 文件管理 目录资源 文件资源 数据源 Carte Schedules 用户角色中心 安装 软硬件要求 9.0版本需要安装licence ...
- Bazel5.0.0源码安装报错:no matching function for call to ‘StrFormat(const char [28], const char*)’
背景介绍 在红帽 源码安装Bazel时,执行指令: env EXTRA_BAZEL_ARGS="--host_javabase=@local_jdk --tool_java_runtime_ ...
- 拉拉米抢单发单系统源码+二开ui带视频介绍+ 放量功能
拉拉米抢单发单系统源码+二开ui带视频介绍+ 放量功能 安装搭建说明 服务器系统:Linux+宝塔 亲测环境:Nginx1.16.1+PHP5.6+Mysql5.5 修改数据库配置文件:/config ...
- 本地搭建Spring源码环境
本地搭建Spring源码环境 一.安装gradle 第一种方式 第二种方式 二.下载Spring源码 一.下载地址 二.导入idea 三.配置idea 四.新建测试工程 三.最后 附:git地址 声明 ...
- 最新天狼星网络验证完整源码+功能强大/UI也不错
正文: 最新天狼星网络验证完整源码+功能强大/UI也不错,程序是通过PHP开发的,功能方面真心没得说,程序的搭建很简单,就正常搭建就行了,用过这网络验证程序的都还觉得不错. 天狼星网络验证:一个可以添 ...
最新文章
- 介绍 Saltstack批量管理文件和计划任务
- Ubuntu 16.04 amd64 bond mode6 配置
- Docker无法修改devicemapper(四)
- 关于MULE ESB相关的介绍
- 引入用于 Azure IoT Edge 的 Visual Studio 工具
- CVPR 2020 | 3D目标检测泛化问题研究
- Java:实验四第5题
- HandlerAdapter解析参数过程之HandlerMethodArgumentResolver
- 奔驰车载逻辑单元 (OLU) 源代码遭泄露
- Android中MVC、MVP、MVVM具体解释
- 如何更新linux系统时间
- 微软打造Unity开发工具包 为视力低落的用户增加辅助功能
- 自动驾驶 9-5: EKF 的局限性 Limitations of the EKF
- 【读书笔记】商业自传-PayPal程序员-硅谷钢铁侠-埃隆·马斯克,SpaceX CEO、特斯拉公司CEO、太阳城公司董事会主席。
- zabbix Too many processes on xxx
- 解决Bug:windows无法休眠/休眠只关闭屏幕
- mongodb磁盘碎片整理
- 鼠标测试工具Simple_Mouse_Test
- 【前端知识之JS】JS的作用域链
- 数字信号分析学习思想整理 | 基本框架
热门文章
- 【Leetcode】882. Reachable Nodes In Subdivided Graph 882. 细分图中的可到达结点
- Excel操作-跳过隐藏行粘贴
- oracle中imp命令详解,Oracle中imp命令详解
- Markdown中如何添加特殊符号
- 关闭Dell笔记本触摸板
- 单包授权(spa)简介
- Word、Excel操作技巧大全
- 移动DDN专线及联通SDH专线接入路由器及防火墙配置实例
- iphone双重认证关闭不了怎么办_iPhone双重认证怎么关闭?苹果手机关闭双重认证的两种方法[多图]...
- 作为一位爬虫,说说代理IP哪家强?