發現Saiku2.6的查詢保存後從新打開就會報以下錯誤,同等的Schema文件和數據庫環境在3.15環境裏面打開是一切正常的。java
後面對比了一下2.6和3.15的啓動環境,發現有些差別的地方。數據庫
2.6啓動的時候是手工進bin目錄執行startup.bat批處理文件,apache
3.15啓動的時候提供了一個start-saiku.bat批處理,打開後發現有編碼設置,估計和這個有關。tomcat
@echo off setlocal call "%~dp0\set-java.bat" cd tomcat\bin set CATALINA_HOME=%~dp0tomcat set CATALINA_OPTS=-Xms512m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true set JAVA_HOME=%_JAVA_HOME% call startup :quit endlocal
因而把2.6也作成和3.15同樣的文件結構,而後從start-saiku.bat文件啓動,保存後再打開文件成功!less