java.sql.SQLException:表'QRTZ_TRIGGERS'被标记为崩溃,应该修复

时间:2010-09-15 16:55:56

标签: java tomcat

在RHEL 3.4 AS上启动Tomcat 5.5.26实例时,收到此错误消息:

2010-09-15 12:34:15,415 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].
[localhost].[/srs].[login-info]] - <Allocate exception for servlet login-info>
org.quartz.SchedulerConfigException: Failure occured during job recovery. [See
nested exception: org.quartz.JobPersistenceException: Couldn't clean volatile data: Table 
'QRTZ_TRIGGERS' is marked as crashed and should be repaired [See nested exception: 
java.sql.SQLException: Table 'QRTZ_TRIGGERS' is marked as crashed and should be 
repaired]] at 
g.quartz.impl.jdbcjobstore.JobStoreSupport.initialize(JobStoreSupport.java:493)`

我该如何修复?

顺便提一下,Tom Cat的这个错误是BioWisdom的一个名为“SRS”的生物信息学应用程序。

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。问题不在于Tomcat,而是在其下运行的应用程序。该应用程序使用的是因磁盘已满而导致崩溃的MySQL数据库。修复表没有帮助,因此必须创建一个新的数据库。幸运的是,这很容易。