// 初始化 KETTLE_JSON_PLUGIN 插件在kettle目录下/plugins的路径
StepPluginType.getInstance().getPluginFolders().add(new PluginFolder(KETTLE_JSON_PLUGIN, false, true));
KettleEnvironment.init();

---报错

2022/07/08 16:12:14 - General - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Error while finding annotations for jar plugin: 'file:///D:/Program/pdi-ce-9.3.0.0-428/data-integration/plugins/kettle-json-plugin/kettle-json-plugin-core-9.3.0.0-428.jar'

2022/07/08 16:12:14 - General - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Error while finding annotations for jar plugin: 'file:///D:/Program/pdi-ce-9.3.0.0-428/data-integration/plugins/kettle-json-plugin/kettle-json-plugin-core-9.3.0.0-428.jar'
2022/07/08 16:12:26 - test - 为了转换解除补丁开始  [test]
16:12:26.205 [main] INFO  o.p.di.trans.Trans - [logToLogger,98] - [D:/Files/kettle/ktr/test.ktr]  为了转换解除补丁开始  [test]
2022/07/08 16:12:26 - JSON input 选字段.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Can't run transformation due to plugin missing
2022/07/08 16:12:26 - JSON input 1.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Can't run transformation due to plugin missing
2022/07/08 16:12:26 - JSON input选表.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Can't run transformation due to plugin missing
2022/07/08 16:12:26 - JSON input 选字段.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : 错误初始化步骤[JSON input 选字段]
2022/07/08 16:12:26 - JSON input 1.0 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : 错误初始化步骤[JSON input 1]

...

16:12:27.208 [main] ERROR o.p.di.trans.Trans - [logToLogger,91] - [D:/Files/kettle/ktr/test.ktr]  步骤 [JSON input 1.0] 初始化失败!
Exception in thread "main" org.pentaho.di.core.exception.KettleException: 
无法初始化至少一个步骤.  执行无法开始!

at org.pentaho.di.trans.Trans.prepareExecution(Trans.java:1295)
    at org.pentaho.di.trans.Trans.execute(Trans.java:757)
    at com.zhuxin.zxdsp.etl.util.KettleUtil.callNativeTransWithParams(KettleUtil.java:57)
    at com.zhuxin.zxdsp.etl.util.KettleUtil.callNativeTrans(KettleUtil.java:34)
    at com.zhuxin.zxdsp.etl.util.KettleTaskJob.run(KettleTaskJob.java:14)
    at com.zhuxin.zxdsp.etl.util.KettleTaskJob.main(KettleTaskJob.java:32)

--解决

pom文件增加

<dependency><groupId>org.javassist</groupId><artifactId>javassist</artifactId><version>3.20.0-GA</version>
</dependency>

springBoot集成kettle,用到json,初始化插件失败【kettle-json-plugin-core-9.3.0.0-428.jar】相关推荐

  1. Springboot集成mybatis通用Mapper与分页插件PageHelper

    Springboot集成mybatis通用Mapper与分页插件PageHelper 插件介绍 通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及 ...

  2. html渲染json的插件,lottieJS(Json动画的使用)

    一.lottie的引入 1. 可以同script引入 2. 可以通过npm包引入 npm  i  lottie-web   --save-dev   // 引入方式   import lottie f ...

  3. Springboot集成Swagger

    Springboot集成Swagger 1. Swagger概述 2. Swagger注解说明 3. Springboot集成Swagger 3.1 引入依赖 3.2 工具类 3.3 配置类 3.4 ...

  4. Docker Springboot 集成 Graylog

    1,拉取镜像 docker pull mongo:4.2 docker pull elasitcsearch:7.8.0 docker pull graylog/graylog:4.2 2,启动容器 ...

  5. 从web.xml谈谈SpringMVC集成spring的初始化流程及SpringBoot集成SpringMVC

    一.关于servlet 详解servlet,https://www.runoob.com/servlet/servlet-tutorial.html 总览一下: servlet与servlet容器 J ...

  6. SpringBoot集成MyBatis的分页插件PageHelper(回头草)

    俗话说:好?不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心 ...

  7. SpringBoot集成Eureka导致返回结果由json变为xml解决方案

    解决方案 在请求的Mapping上加上produces = { "application/json;charset=UTF-8" },例如: @GetMapping(value = ...

  8. SpringBoot集成Cache缓存(Redis缓存,RedisTemplate方式)

    1.说明 SpringBoot集成Redis缓存, 首先创建一个Spring Boot工程, 使用Maven向导方式创建:SpringBoot集成Maven工程 然后引入redis的spring bo ...

  9. Springboot 集成 Liquibase

    一 .Liquibase官网: https://www.liquibase.org/ 二.Liquibase开发文档: https://docs.liquibase.com/ 三.Liquibase简 ...

最新文章

  1. 以获客为目标 ,首席增长官从0到1实现用户增长
  2. Akka的Hello World(二)Akka的Actor生命周期
  3. pandas骚操作:分组对数据进行归一化
  4. Oracle11g rac监听,关于oracle11g RAC 监听器使用中出现的no services以及no listener分析...
  5. C/C++新建注册表项实例
  6. 【CVE-2018-12613】phpmyadmin 4.8.1 远程文件包含漏洞复现
  7. php培训js重要么,php何以被戏称为“世界上最好的语言”?请看它与js的对比!...
  8. 不是书评 :《我是一只IT小小鸟》
  9. 小米开源移动端深度学习框架MACE,自主研发,专为IoT设备优化
  10. cadence 常见pcb电阻_CADENCE从原理图到PCB步骤 精
  11. 【Leetcode 795】Number of Subarrays with Bounded Maximum
  12. 远程桌面连接的几种方法
  13. 关于键盘事件对象code值
  14. Python常用数据库封装方法
  15. 【转】微波射频工程师必读经典参考书
  16. python遍历二维秋天_只要一杯秋天的奶茶,就能学会Python数值分析(1)
  17. calculate函数使用方法c语言,使用 CALCULATE 函数
  18. [高通MSM8953_64][Android10]移除开机进入充电界面
  19. 技术资源分享(更新中)
  20. gstreamer gst-launch 记录 原理

热门文章

  1. 【论文】Believe It or Not, We Know What You Are Looking at! 阅读笔记
  2. Qt编程技巧 延时
  3. 数据可视化工具有哪些
  4. kuangbin J - Simpsons’ Hidden Talents
  5. 医学图像领域,是时候用视觉Transformer替代CNN了吗?
  6. 启动电脑QQ遇到QQ安全防护进程,且Windows无法启动QPCore Server
  7. 如何清除百度地图api的某个图层
  8. 2015 SACC – 再谈后 IOE 时代的 Oracle 架构创新
  9. ASP.NET源码网站
  10. 水笔:20年好用软件或者工具备忘