石英の1.xバージョン登場OPTIONのSQL_SELECT_LIMIT = DEFAULTエラーソリューション

この問題は、分散展開シナリオの水晶の使用である理由は、原因企業の内部フレームワークに、ミッションプラットフォームの信頼性を向上させるだけでベースspring2.5することができ、また、石英バージョン1.xの使用を制限しかし、同社のデータベースは非常に新しい、5.6 ...

問題のエラー例外は次のとおりです。

[ERROR 2016年1月6日16:57:44.849] [QuartzScheduler_CRMscheduler-ZC-MIUI-FI-stag00.bj1452070593162_ClusterManager] [] org.quartz.impl.jdbcjobstore.JobStoreSupport $ ClusterManager.manage(JobStoreSupport.java:3853)ClusterManagerの:チェックイン時に失敗したインスタンスを特定の失敗:エラーは、クラスタを管理するあなたのSQL構文でエラーが発生しています。マニュアルをチェックし、その行1に近い「オプションのSQL_SELECT_LIMIT = DEFAULT」を使用する権利構文についてはMySQLサーバのバージョンに対応]
org.quartz.JobPersistenceException:失敗失敗したインスタンスを識別する際のチェックイン:あなたのSQL構文でエラーが発生しています。ライン1に近い「オプションのSQL_SELECT_LIMIT = DEFAULT」を使用する権利構文についてはMySQLサーバのバージョンに対応するには、[ネストされた例外を参照してくださいというマニュアルをご確認ください:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptionを:あなたのSQLのエラーを持っています構文; マニュアルをチェックし、その行1に近い「オプションのSQL_SELECT_LIMIT = DEFAULT」を使用する権利構文についてはMySQLサーバのバージョンに対応]
org.quartz.impl.jdbcjobstore.JobStoreSupport.findFailedInstancesで(JobStoreSupport.java:3307)
org.quartz.impl.jdbcjobstore.JobStoreSupport.clusterCheckInで(JobStoreSupport.java:3360)
org.quartz.impl.jdbcjobstore.JobStoreSupport.doCheckinで(JobStoreSupport.java:3216)
org.quartz.impl.jdbcjobstore.JobStoreSupport $ ClusterManager.manageで(JobStoreSupport.java:3847)
org.quartz.impl.jdbcjobstore.JobStoreSupport $ ClusterManager.run(JobStoreSupport.java:3883)で
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:によって引き起こさあなたのSQL構文でエラーが発生しています。マニュアルをチェックし、その行1に近い「オプションのSQL_SELECT_LIMIT = DEFAULT」を使用する権利構文についてはMySQLサーバのバージョンに対応
sun.reflect.NativeConstructorAccessorImpl.newInstance0で(ネイティブメソッド)
sun.reflect.NativeConstructorAccessorImpl.newInstanceで(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstanceで(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstanceで(Constructor.java:526)
com.mysql.jdbc.Util.handleNewInstanceで(Util.java:406)
com.mysql.jdbc.Util.getInstanceで(Util.java:381)
com.mysql.jdbc.SQLError.createSQLExceptionで(SQLError.java:1030)
com.mysql.jdbc.SQLError.createSQLExceptionで(SQLError.java:956)
com.mysql.jdbc.MysqlIO.checkErrorPacketで(MysqlIO.java:3558)
com.mysql.jdbc.MysqlIO.checkErrorPacketで(MysqlIO.java:3490)
com.mysql.jdbc.MysqlIO.sendCommandで(MysqlIO.java:1959)
com.mysql.jdbc.MysqlIO.sqlQueryDirectで(MysqlIO.java:2109)
com.mysql.jdbc.ConnectionImpl.execSQLで(ConnectionImpl.java:2642)
com.mysql.jdbc.StatementImpl.executeSimpleNonQueryで(StatementImpl.java:1544)
com.mysql.jdbc.PreparedStatement.executeQueryで(PreparedStatement.java:2212)
org.apache.commons.dbcp.DelegatingPreparedStatement.executeQueryで(DelegatingPreparedStatement.java:93)
org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectSchedulerStateRecordsで(StdJDBCDelegate.java:3273)

このエラーは、最初にGoogleを見つけ発生し、MySQLのような結果のルックスは、バージョンと互換性がありませんし、その後オンラインデータベースの大文字と小文字を変更することはできません、唯一の他のオプションを考えることができます(私がテストしてみたが、テスト環境のMySQLのバージョンがあります5.5、木材)は、問題を発見しました

その後、再実行を5.1.31 mysqlのコネクタへのアップグレード、およびするソリューションは、問題が解決されます。


公開された20元の記事 ウォンの賞賛0 ビュー10000 +

おすすめ

転載: blog.csdn.net/u011248560/article/details/50470631