Tomcat PermGen 内存

标签 tomcat permgen

嘿,我在 Windows 上,我正在尝试部署 Tomcat,但我一直收到 permgen 内存异常。我读到您可以通过添加 JAVA_OPTS="-server -Xms128M -Xmx256M -XX:MaxPermSize=256M" 来修改 catalina.bat,但是那会去哪里呢?我用上面的文本替换了所有对 JAVA_OPTS 的引用(它似乎使用了一个变量 %JAVA_OPTS%),当我尝试时 tomcat 甚至没有打开那个小控制台窗口部署它。给了什么?

最佳答案

您可能留下了语法错误,Tomcat 提前退出了。如果您想看到该错误,请在命令行中键入 catalina run,您将看到输出。

在任何情况下,进行这些更改的正确/官方方法是将它们放入 setenv.bat(如果不存在则创建),catalina.bat 将获取它们/startup.bat.

关于Tomcat PermGen 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070507/

相关文章:

out-of-memory - PermGen 的标志未按预期工作 : -XX:+CMSClassUnloadingEnabled and -XX:+CMSPermGenSweepingEnabled

java - PermGen 设置未生效

jsf - 无法在 Tomcat 7 上的 JSF 应用程序中加载 Oracle JDBC 驱动程序

java - NetConnection.Call.Failed 在 Flex3/Tomcat/BlazeDS/Spring 中偶尔发生

grails - Cloudfoundry 是否支持需要更大内存的应用程序?

java - 运行 Apache DefaultHttpClient 并在 Tomcat 中重新部署 Web 应用程序意味着 Permgen 空间

android 基本认证 okhttpclient

linux - 如何在线程转储文件中指出是什么将线程置于 WAITING 状态

java - 使用 mvn tomcat7 :run-war? 运行 Web 应用程序可能会导致 "Unable to install breakpoint"问题

java - 找到用死 Groovy 代码填充 PermGen 的代码