在 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”的生物信息学应用程序。
最佳答案
我自己解决了这个问题。问题不在于 Tomcat,而在于在其下运行的应用程序。该应用程序使用的 MySQL 数据库因磁盘已满而崩溃。修复表没有帮助,所以必须创建一个新的数据库。幸运的是,这很容易。
关于java.sql.SQLException : Table 'QRTZ_TRIGGERS' is marked as crashed and should be repaired 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3719908/