背景:之前在windows server 2008 R2 上部署kettle,由于ie浏覽器核心版本太低導緻connect白屏,更新ie後先後測試了kettle7、kettle8、kettle9,都能正常使用,就使用的kettle9。
問題1:建立轉換儲存後無法打開,錯誤提示:一個資料庫錯誤發生在從資源庫檔案讀取轉換時...Invalid byte 1 of 1-byte UTF-8 sequence
問題2:打開已有轉換後無法運作,錯誤提示:一個資料庫錯誤發生在從資源庫檔案讀取轉換時...,但調試沒問題,重放轉換也成功了
方案:
第1步:結束kettle程序,删除C槽對應的使用者檔案夾下.kettle檔案中除repositories.xml以外的所有檔案(repositories.xml也可以删除,但下次啟動需要重新配置資源庫);
第2步:打開spoon.bat,在指令行if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"後添加上"-Dfile.encoding=UTF-8"
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5ITMxITMxgTM0ATMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
第3步:重新開機kettle