Saiku2.6 保存查询后,重新打开报 Error Loading Query错误。
发现Saiku2.6的查询保存后重新打开就会报如下错误,同等的Schema文件和数据库环境在3.15环境里面打开是一切正常的。
后面对比了一下2.6和3.15的启动环境,发现有些差异的地方。
2.6启动的时候是手工进bin目录执行startup.bat批处理文件,
3.15启动的时候提供了一个start-saiku.bat批处理,打开后发现有编码设置,估计和这个有关。
@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文件启动,保存后再打开文件成功!