kettle的两种脚本(kettle javascript代码)

健康新闻 2023-05-01 10:09健康生活www.xingbingw.cn

  kettle的两种脚本(kettle javascript代码),新营销网红网本栏目通过数据整理汇集了kettle的两种脚本(kettle javascript代码)相关信息,下面一起看看。

  每个成功的人背后,一定都做过勇敢而孤独的决定。

  放弃不难,坚持下来才爽~

  我们都知道Kettle是用java语言开发的,Java类可以直接用JavaScript调用。所以有时候,我们可以为JavaScript定制一些。

  ,在java项目中创建一个工具类。在项目中,创建一个utils工具类,例如计算总页数之一。代码如下

  类分页utils {/ 计算总页数 @param totalRecords总记录数 @param pageSize @return总页数/public static int总页数(string总记录数,string pagesize) {int总页数=0;try { BigDecimal records=new BigDecimal(total records);BigDecimal size=new BigDecimal(pageSize);BigDecimal _ tmp=records . add(size)。subtract(new BigDecimal(1));BigDecimal _tp=_tmp.divide(size)。setScale(0,BigDecimal。ROUND _ HALF _ UP);total page=_ TP . int value;} catch(Exception e){//error } return total page;}}二。部署和打包工具类开发完成后,可以通过mvn clean package -DskipTests命令进行打包。在目标目录中,将生成一个jar文件。您需要将这个jar包放在kettle的lib目录中。如下图所示

   3.写一个JavaScript脚本重启Kettle,创建一个新的JavaScript脚本。计算总页数的js代码如下

   //计算总页数vartotalpage=com . study . spring . utils . pagination utils . total page(CountBySQL,pagesize);其实就是用js代码声明java类。

  但问题来了。kettle在运行这个JavaScript脚本时会提示以下错误

  无法编译JavaScript : org . Mozilla . JavaScript . ECMA错误3360类型错误无法调用对象[javapakagecom . study . spring . utils]中得属性total page .分页实用程序]。不是函数,是‘对象’。(CMD # 22)根据错误信息,其实还是没有找到相关的类,就像这个jar包没有放…

   4.FAQ上面的错误是怎么回事?我也很惊讶。于是我用压缩工具查看了lib目录下的其他jar包结构,发现其他的都是这样的

  我刚才输入的jar包目录如下所示

   com目录不在jar包的根路径中,所以自然不能访问。

  好了,问题的原因找到了,接下来说解决方法

  在pom.xml文件中添加

  构建插件插件groupid org.springframework.boot/groupid工件id spring-boot-maven-plugin/工件id配置skip true/skip/configuration/plugin/plugins/build POM文件添加如下

   jar包的内部结构也是

  成功!Com目录已经在jar包的根路径中。

  用kettle的lib目录替换jar包,重启Kettle,通过javascripts调用自定义jar包。成功!

  相关文章粤语歌网(经典粤语歌汇总)

  北京奥特莱斯(来北京必去的12家商场)

  英雄超级放肆(还记得英雄超级放肆吗?)

  龚自珍资料(清代诗人龚自珍生平事迹简介)

  象牙塔是什么意思?(“象牙塔”有什么不好?)

  彩色风信子(水培风信子容易养)

  京字怎么读?

  于吉是哪里人?(古代著名美女于吉在哪里?)

  三本事业单位(我们还有哪些“三本”?)

  电子酒柜(酒柜最全指南)

  德州景点(德州62个景点)

  玉兰油官网(玉兰油发布高端精华系列)

  更多kettle的两种脚本(kettle javascript代码)相关信息请关注本文章,本文仅仅做为展示!

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有