현상, Exception Message (Console) : 

org.quartz.JobPersistenceException: Couldn't acquire next trigger: 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version 
for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=1' at line 1

 

원인 :
Mysql Connector jar 버전 문제

 

해결방법 :

위와 같은 Exception 발생시

mysql-connector-java 버전을 올려준다.

5.1.22 버전 이상으로 올려주면 된다.

 

※ tomcat / jboss(wildfly) 를 사용중이라면 서버 module 버전도 올려주어야 한다.

jboss 경우의 예]

jboss설치디렉토리/modules/com/mysql/main/ 에 5.1.22 이상의 mysql-connector-java-5.1.22.jar 를 넣어주고

module.xml 의 resource root path 를 아래와 같이 수정

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
  <resources>
     <resource-root path="mysql-connector-java-5.1.22.jar"/>
  </resources>
  <dependencies>
     <module name="javax.api"/>
  </dependencies>
</module>

 

참고

반응형

+ Recent posts