Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Grails中使用Quartz调度程序?_Grails_Quartz Scheduler - Fatal编程技术网

如何在Grails中使用Quartz调度程序?

如何在Grails中使用Quartz调度程序?,grails,quartz-scheduler,Grails,Quartz Scheduler,我正在使用Grails2.3.11,我想在Grails应用程序中执行Quartz调度 为此,我添加了两个库quartz-all-2.1.1.jar和c3p0-0.9.1.1.jar,但当我运行项目时,它会出现此错误 DEBUG [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] BasicResourcePool.attemptRefurbishResourceOnCheckin(1616) | A resource

我正在使用Grails2.3.11,我想在Grails应用程序中执行Quartz调度

为此,我添加了两个库
quartz-all-2.1.1.jar
c3p0-0.9.1.1.jar
,但当我运行项目时,它会出现此错误

DEBUG [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] BasicResourcePool.attemptRefurbishResourceOnCheckin(1616) | A resource could not be refurbished on checkin. [com.mchange.v2.c3p0.impl.NewPooledConnection@5d12d30f]
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 '.' at line 1
 at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.finerLoggingTestPooledConnection(C3P0PooledConnectionPool.java:324)
 at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.refurbishResourceOnCheckin(C3P0PooledConnectionPool.java:299)
 at com.mchange.v2.resourcepool.BasicResourcePool.attemptRefurbishResourceOnCheckin(BasicResourcePool.java:1606)
 at com.mchange.v2.resourcepool.BasicResourcePool.access$200(BasicResourcePool.java:32)
 at com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask.run(BasicResourcePool.java:1228)
 at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

关闭日志记录c3p0连接池

在加载连接池之前(在启动计划程序之前)添加此行。


你试过grails的quartz插件吗?是的,我也尝试了quartz插件,但它给了我同样的错误。你能提供你的quartz作业的代码吗?你执行了作为quartz安装一部分的DDL吗?quartz插件(或仅使用quartz)不会创建您所需的表,因为有几个表,您可以添加前缀,使它们与常规表轻松分离。查看使用石英的说明。如果没有安装石英插件或这两个jar,应用程序是否会抛出相同的错误?
Properties p = new Properties(System.getProperties());
p.put("com.mchange.v2.log.MLog", "com.mchange.v2.log.FallbackMLog");
p.put("com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL", "OFF"); // Off or any other level
System.setProperties(p);