【问题标题】:Sample Grails 2.14 app not working in Tomcat示例 Grails 2.14 应用程序无法在 Tomcat 中运行
【发布时间】:2013-03-26 18:35:53
【问题描述】:
Grails 2.1.4
Tomcat 7.0.37
Java 1.7
Window 7

我在 Eclipse 中创建了示例 Grails 应用程序,我使用 run-app 运行。它工作正常,也可以在浏览器中打开。

但是对于相同的应用程序,我使用 grails:maven-install 构建 .war 文件。我正在尝试部署,但出现以下错误:

2013 年 3 月 26 日晚上 11:56:26 org.apache.catalina.core.StandardContext startInternal 严重:上下文 [/HelloGrails-0.1] 由于先前的错误而启动失败 2013 年 3 月 26 日晚上 11:56:26 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks 严重:Web 应用程序 [/HelloGrails-0.1] 创建了一个 ThreadLocal,其键类型为 [org.codehaus.groovy.runtime.GroovyCategorySupport.MyThreadLocal](值 [org.codehaus.groovy.runtime.GroovyCategorySupport$MyThreadLocal@644aa32b])和[java.lang.ref.SoftReference] 类型的值(值 [java.lang.ref.SoftReference@601e8f7d])但在 Web 应用程序停止时未能将其删除。线程将随着时间的推移而更新,以尝试避免可能的内存泄漏。 2013 年 3 月 26 日晚上 11:56:26 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks 严重:Web 应用程序 [/HelloGrails-0.1] 创建了一个 ThreadLocal,其键类型为 [org.codehaus.groovy.reflection.ClassInfo.ThreadLocalMapHandler](值 [org.codehaus.groovy.reflection.ClassInfo$ThreadLocalMapHandler@639ca35])和[java.lang.ref.SoftReference] 类型的值(值 [java.lang.ref.SoftReference@3c0a60c4])但在 Web 应用程序停止时未能将其删除。线程将随着时间的推移而更新,以避免可能的内存泄漏。

请帮帮我........

谢谢, 拉维

【问题讨论】:

  • “由于先前的错误启动失败”,日志的其余部分是什么?

标签: grails grails-plugin


【解决方案1】:

在 WEB-INF/classes 中创建一个名为 logging.properties 的文件,内容如下:

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

重启 apache 并查看堆栈跟踪

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2013-06-07
    相关资源
    最近更新 更多