我正在开发一个带有eclipse的Java / Spring / Hibernate应用程序,它被部署到tomcat并且我遇到了严重的java.lang.OutOfMemoryError: GC overhead limit exceeded
问题。
我想尝试调整启动应用程序时eclipse使用的tomcat实例使用的JVM设置。
您知道如何从eclipse设置JVM tomcat参数吗?如果您知道哪些文件受到影响,请+1。
我正在使用tomcat 7.0.12,它是从Linux机器上的tar存档安装的。
我用谷歌搜索了几个小时,但我找不到工作的解决方案,TIA。
答案 0 :(得分:7)
在“服务器”视图下,您将看到列出的tomcat服务器实例。
双击它。这将在eclipse中打开一个包含服务器详细信息的页面。有一个名为“开放启动配置”的链接。
单击该链接,它将为您提供一个对话窗口。在该对话框窗口中,在vm参数下的“arguments”选项卡下,您可以传递VM args
答案 1 :(得分:1)
指定您的catalina启动脚本使用的参数,可在此处找到
tomcat_home/bin
它将使用setenv脚本。位于catalina_base。然后你可以在那里添加:
export JAVA_OPTS="-server -Xmx768m"
或用于Windows
set JAVA_OPTS=-server -Xmx768m