在web集成kettle的时候,初始化特别慢,正常环境是不可能接受的。请教大神帮忙提供点解决方法~网上找的不太靠谱,或者是我没找到,下面这句代码:KettleEnvironment.init();

解决方案 »

  1.   

    如果在1分钟内都是正常的,之前试过集成kettle源码,确实要几十秒。
      

  2.   

    有点慢啊,有些job经常调用的,显得累赘好多~有优化的办法么,求大神帮助
      

  3.   

    我的做法是把KettleEnvironment.init();放到静态代码块中,在程序启动时初始化一次即可。
      

  4.   

    设置 KETTLE_PLUGIN_BASE_FOLDERS可以加在容器的命令行, java -DKETTLE_PLUGIN_BASE_FOLDERS=xxx 也可以写在代码中,参考这个文档的最后几段
    https://help.pentaho.com/Documentation/8.0/Developer_Center/PDI/Embed