Hibernate Grails context.GrailsContextLoader初始化应用程序时出错:类[]上的方法在Grails应用程序外部使用

Hibernate Grails context.GrailsContextLoader初始化应用程序时出错:类[]上的方法在Grails应用程序外部使用,hibernate,grails,gorm,Hibernate,Grails,Gorm,我的grails版本:2.3.4 Hibernate插件:运行时“:Hibernate:3.6.10.6” 这是Bootstrap.groovy中生成错误的行: def adminRole=新角色(权限:“角色\管理员”)。保存(刷新:true) 实际上,任何类(controller,Bootstrap.groovy)中的任何保存操作都会导致此错误 但当我得到在另一台计算机上创建的域类时,它工作正常,没有错误 有什么建议吗 谢谢 完整堆栈跟踪: ERROR context.GrailsConte

我的grails版本:2.3.4

Hibernate插件:运行时“:Hibernate:3.6.10.6”

这是Bootstrap.groovy中生成错误的行:

def adminRole=新角色(权限:“角色\管理员”)。保存(刷新:true)

实际上,任何类(controller,Bootstrap.groovy)中的任何保存操作都会导致此错误

但当我得到在另一台计算机上创建的域类时,它工作正常,没有错误

有什么建议吗

谢谢

完整堆栈跟踪:

ERROR context.GrailsContextLoader Error initializing the application: Method on class [etezia.Role] was used outside of a Grails application. If running in the context of a test using the mocking API or bootstrap Grails correctly.
java.lang.IllegalStateException: Method on class [etezia.Role] was used outside of a Grails application. If running in the context of a test using the mocking API or bootstrap Grails correctly.
    at BootStrap$_closure1.doCall(BootStrap.groovy:9)
    at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:308)
    at grails.util.Environment.executeForEnvironment(Environment.java:301)
    at grails.util.Environment.executeForCurrentEnvironment(Environment.java:277)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

您可以提供异常的完整堆栈跟踪吗?我添加了异常的完整堆栈跟踪,谢谢。try def adminRole=new Role(authority:'Role_ADMIN')。save(failOnError:true)是否使用Maven运行Grails应用程序?我重新检查了,发现我正在使用Maven。