webSpoon是一个基于kettle的web图形设计器,用于Pentaho数据集成,外观和操作与Kettle相同。
如果 $CATALINA_HOME/system/kettle/slave-server-config.xml
存在,嵌入式CARTE servlet可以相应地配置。 参考 here 文件配置格式。 配置xml示例如下:
<slave_config> <max_log_lines>10000</max_log_lines> <max_log_timeout_minutes>2880</max_log_timeout_minutes> <object_timeout_minutes>240</object_timeout_minutes> <repository> <name>test</name> <username>username</username> <password>password</password> </repository> </slave_config>
注意,只能使用$HOME/.kettle/repositories.xml
中定义的存储库。
将第三方插件放入$CATALINA_HOME/plugins
,将JDBC驱动程序放入$CATALINA_HOME/lib
,如下所示:
$CATALINA_HOME ├── system ├── plugins │ ├── YourPlugin │ │ └── YourPlugin.jar │ ├── ... ├── lib │ ├── YourJDBC.jar │ ├── ... ├── webapps │ ├── spoon │ ├── ...
Spoon使用XUL(XML用户界面语言)定义其用户界面的某些功能(请参见此处了解详细信息)。
<menu id="file" label="${Spoon.Menu.File}" accesskey="alt-f"> <menuitem id="file-open" label="${Spoon.Menu.File.Open}" /> <menuitem id="file-save-as" label="${Spoon.Menu.File.SaveAs}" /> </menu>
为了限制用户的能力,可能需要禁用一些UI组件。 为此,将disable="true"
添加到要禁用的组件中,如下所示。
<menu id="file" label="${Spoon.Menu.File}" accesskey="alt-f"> <menuitem id="file-open" label="${Spoon.Menu.File.Open}" /> <menuitem id="file-save-as" label="${Spoon.Menu.File.SaveAs}" disabled="true" /> </menu>
没有disabled
属性的效果与disabled="false"
相同。
Spoon依赖SWT来实现UI小部件,这对于操作系统不可知非常好,但它只作为桌面应用程序运行。 RAP/RWT为web用户界面提供了SWT API,因此用RAP/RWT替换SWT允许Spoon作为一个web应用程序运行,只需稍作代码更改。 尽管如此,一些api并没有实现;因此,需要比听起来更多的代码更改。
我从webspoon分支开始这个项目,从6.1.0.5-R到6.1.0.6-R之间的分支6.1分支。 很快我意识到我应该从一个发布的版本中分离出来。 所以我决定做两个分支:webspoon-6.1和webspoon-7.0,每一个分支分别被重新定位到6.1.0.1-R和7.0.0.0-R。
webSpoon使用4位数字版本控制,规则如下:
-第1位数字始终为0(绝不作为单独的软件发布)。 -第2位和第3位代表基本水壶版本,例如6.1、7.0。 -最后一个数字表示修补程序版本。
因此,下一个(预)版本将是0.6.1.4,这意味着它是基于Kettle版本6.1的第4个补丁。 可能有一个0.7.0.4版本,它基于Kettle 7.0版本,有(基本上)相同的补丁。
请生成并本地发布以下依赖库。
$ git clone -b webspoon-8.3 https://github.com/zhangrenhua/pentaho-commons-xul.git $ cd pentaho-commons-xul $ mvn clean install -pl swt -Dmaven.test.skip=true
$ git clone -b webspoon-3.7.0 https://github.com/zhangrenhua/rap.git $ cd rap $ mvn clean install
$ git clone -b webspoon-8.3 https://github.com/zhangrenhua/apache-vfs-browser.git $ cd apache-vfs-browser $ mvn clean install
确保上面修补的依赖库已在本地发布
$ git clone -b webspoon-8.3 https://github.com/zhangrenhua/pentaho-kettle.git $ cd pentaho-kettle $ mvn clean install -Dmaven.test.skip=true
解压命令:
cd assemblies/pdi-server/target/ # 解压 tar zxvf pdi-server-8.3.0.0-371.tar.gz cd webspoon/
启动命令:
sh start-pentaho.sh
start-pentaho.bat
启动之后浏览器访问:http://localhost:8080/spoon/spoon
目前,只有Google Chrome浏览器在运行UI测试用例时经过了测试。 除非通过参数-Dheadless.unittest=false
,否则测试以无头模式运行。 要在non-headless模式下运行测试,Chrome的版本应该高于59。
默认访问地址 http://localhost:8080/spoon
. 如果webSpoon部署到不同的url,则传递如下参数。
以下命令以non-headless模式运行所有单元测试用例,包括UI。
$ cd integration $ mvn clean test -Dtest.baseurl=http://localhost:8080/spoon/spoon -Dheadless.unittest=false
Pentaho Data Integration Pentaho Data Integration ( ETL ) a.k.a Kettle Project Structure assemblies: Project distribution archive is produced under this module core: Core implementation dbdialog: Data
本文向大家介绍Java设计图形与多媒体处理,包括了Java设计图形与多媒体处理的使用技巧和注意事项,需要的朋友参考一下 本文实现了两个效果: 第一种,同心圆效果图: 第二种,播放音乐和切换图片的小程序效果图: 以上就是关于Java的图形设计以及多媒体处理的全部内容,希望对大家的学习有所帮助。
这是一个简单的例子,它说明了如何用句柄图形建立用户界面。语句 b = uicontrol('Style','pushbutton', ... 'Units','normalized', ... 'Position',[.5 .5 .2 .1], ... 'String','click here'); 在figure窗口中心建立一个按钮,并返回一个句柄到
我正在尝试使用iReports生成报告。我必须计算某些数据的百分比,表达式为“”。当我将数据放在详细信息带中的列中时,这是正确的 但是,当我使用相同的表达式(“”表示百分比)来表示摘要中的条形图时,并没有给出正确的结果。 在柱状图中,有什么属性可以像计算时间“auto”对表达式所做的一样工作吗?如果没有,那么我们如何在柱状图中实现正确的百分比计算。我尝试改变评估时间以报告图表,但这也不起作用。
我们已经完成了MVC中的C层,还有M和V没有做呢。这一小节来对视图进行设计,从后台到前台的渲染是这样的 后台给定一个视图位置,输出到前端JSP或者其他模板引擎上,做一个非常简单的接口: /** * 视图渲染接口 * @author biezhi * */ public interface Render { /** * 渲染到视图 * @param view
我想为用户设计一个清单。基本上,我尝试创建一个清单,其中包含一个用户id和一个包含每个项目编号的项目列表。 存在我的集合“项”的架构: 我不能设计一个库存集合,在那里我可以很容易地更新每个项目的数量并添加新项目。
软件模式是将模式的一般概念应用于软件开发领域,即软件开发的 总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括 架构模式、分析模式和过程模式等,实际上,在软件生存期的每一 个阶段都存在着一些被认同的模式。
软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一个阶段都存在着一些被认同的模式。 本书使用图形和代码结合的方式来解析设计模式; 每个模式都有相应的对象结构图,同时为了展示对象间的交互细节, 我会用到时序图来介绍其如何运行;(在状态模式中, 还会用到状态图,这种图的使用对于理
我的.fxml文件中有这个树视图: 在我的.css文件中,我想为TreeItems设置一个图像: 如何设置特定树项的图像?