1、问题:使用compass生成索引的时候,抛出异常:java.sql.SQLException: Transactions not supported
2、环境:使用compass生成索引文件,应用程序从索引文件中查询并加载结果,整个应用使用ssh,索引的生成为定时执行。应用部署在unix系统上。
3、原因:compass在进行数据库操作的时候,需要事务支持!而测试的数据库不支持事务,原因是为将数据库切换为日志模式
4、解决办法:查询数据库是否支持事务,执行 echo "begin; rollback" | dbaccess 数据库名 ;检查是否支持事务。如果不支持,检查数据库是否是日志模式!
2、环境:使用compass生成索引文件,应用程序从索引文件中查询并加载结果,整个应用使用ssh,索引的生成为定时执行。应用部署在unix系统上。
3、原因:compass在进行数据库操作的时候,需要事务支持!而测试的数据库不支持事务,原因是为将数据库切换为日志模式
4、解决办法:查询数据库是否支持事务,执行 echo "begin; rollback" | dbaccess 数据库名 ;检查是否支持事务。如果不支持,检查数据库是否是日志模式!