【问题标题】:Grails Runtime Exception with Audit Logging Plugin带有审计日志插件的 Grails 运行时异常
【发布时间】:2011-02-21 19:01:22
【问题描述】:

我已通过 Cloud Foundry 将我的应用程序部署到在 EC2 上运行的 tomcat。该应用程序使用Grails Audit Logging Plugin

我收到以下运行时错误:

Error 500: Executing action [save] of controller [com.questern.aoms.CompanyController] caused exception: groovy.lang.MissingPropertyException: No such property: errors for class: org.codehaus.groovy.grails.plugins.orm.auditable.AuditLogEvent 
Servlet: grails 
URI: /aoms/grails/company/save.dispatch 
Exception Message: No such property: errors for class: org.codehaus.groovy.grails.plugins.orm.auditable.AuditLogEvent 
Caused by: No such property: errors for class: org.codehaus.groovy.grails.plugins.orm.auditable.AuditLogEvent 
Class: CompanyController 
At Line: [30] 

例外是:

groovy.lang.MissingPropertyException: No such property: errors for class: org.codehaus.groovy.grails.plugins.orm.auditable.AuditLogEvent 

    at $Proxy10.saveOrUpdate(Unknown Source) 

    at com.questern.aoms.CompanyController$_closure4.doCall(CompanyController.groovy:30) 

    at com.questern.aoms.CompanyController$_closure4.doCall(CompanyController.groovy) 

我已将导入语句添加到控制器 CompanyController,但无济于事。

import org.codehaus.groovy.grails.plugins.orm.auditable.AuditLogEvent 

我检查了war文件,AuditLogEvent包含在:

aoms-0.1.war\WEB-INF\classes\org\codehaus\groovy\grails\plugins\orm\auditable\ 

关于问题可能是什么的任何建议?

【问题讨论】:

  • 您能提供 CompanyController.groovy 第 30 行的代码吗?

标签: grails


【解决方案1】:

在我看来,您的部署可能已损坏。尝试退出所有 IDE 然后运行

grails clean

然后

grails war

或任何创建和部署的选项。

有时我发现使用 STS(Eclipse 和 Grails 插件)战争失败了(正如你上面提到的)

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    AuditLogEvent 是一个域类,包含在审计日志插件中。

    您不需要直接创建此类的实例来获取插件的日志记录功能。通过在您要审核的域对象中设置以下字段,让插件为您完成工作。

    static auditable = true
    

    在我看来,您可能正在尝试自己创建和保存域类的实例?

    我已将导入语句添加到 控制器 CompanyController,但 无济于事。

    如果您要审核的域对象是“公司”,则尝试仅添加上述“可审核”字段并删除项目中对“AuditLogEvent”的所有直接引用。

    【讨论】:

    • 感谢您的回复。我的代码中没有直接引用 AuditLogEvent。我在grails.org/plugin/audit-logging 的常见问题解答中看到了导入的内容。我想我已经按照文档中的说明和您上面概述的那样实施了审计日志。
    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 2012-03-27
    • 2013-07-09
    • 1970-01-01
    • 2014-06-21
    • 2011-03-08
    • 1970-01-01
    • 2021-12-22
    相关资源
    最近更新 更多