gpt4 book ai didi

Tomcat 错误 - Grails 应用程序 - NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-28 23:07:18 24 4
gpt4 key购买 nike

2011-06-17 09:11:45,277 [main] ERROR com].[/]  - Exception sending context destroyed event to listener instance of class   org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener  
org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps;
nested exception is org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: testProject.Checkin

我只是想在 Grails 中“新建”一个普通的域类。以前从未遇到过这个问题(嗯,我是新来的)我将"new"移动到 BootStrap.groovy 只是为了看看它是否与导致相同问题的 Controller 有关。没有。似乎整个 jar 都不知道 testProject.Checkin 类。
在某处看到尝试将 Xverify:none 作为 Tomcat 设置。我在哪里设置这个?我还应该如何解决问题?

我使用的是最新版本的Tomcat 7.0.14

最佳答案

上面的评论中针对您的实际问题提出了一个解决方案,但您发布的关于如何将 vm args 传递给 Tomcat 的问题也值得回答。

从 grails 1.3.5 开始,你可以显式地将 jvm args 传递给 Tomcat

$ grails run-war

为此,在您的 Config.groovy 文件中添加以下内容

grails.tomcat.jvmArgs = ["-Xverify:none", "-Xmx1024m", "-XX:MaxPermSize=256m"]

如果您只是运行 grails run-app,那么传递给 grails 的任何 jvm args 都将包含在正在运行的 tomcat 实例中,因为该实例位于同一 JVM 中。

http://www.grails.org/doc/latest/ref/Command%20Line/run-war.html

关于Tomcat 错误 - Grails 应用程序 - NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com