java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:java堆空间

java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:java堆空间,java,eclipse,tomcat,Java,Eclipse,Tomcat,我在EclipseIndigo中创建了一个示例JSF/JDBC项目,该项目部署到Tomcat7。当我将mysql-connector-java-5.1.21.jar放入/WEB-INF/lib中时,我得到以下错误: Eclipse中的一个: 本地主机(8)上的服务器Tomcat v7.0无法在120秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时 另一个来自Tomcat: SEVERE: Error waiting for multi-thread deployment of c

我在EclipseIndigo中创建了一个示例JSF/JDBC项目,该项目部署到Tomcat7。当我将
mysql-connector-java-5.1.21.jar
放入
/WEB-INF/lib
中时,我得到以下错误:

Eclipse中的一个:

本地主机(8)上的服务器Tomcat v7.0无法在120秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时

另一个来自Tomcat:

SEVERE: Error waiting for multi-thread deployment of context descriptors to complete
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:574)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1413)

它们是如何产生的以及我如何解决它的?

正如错误所说,您的堆空间不足。尝试在启动tomcat时提供以下JVM参数以提供更多堆:

java -Xmx1024m

实际的“正确”数量取决于您的硬件设置和应用程序的要求。

正如错误所说,您的堆空间不足。尝试在启动tomcat时提供以下JVM参数以提供更多堆:

java -Xmx1024m

实际的“正确”数量取决于您的硬件设置和应用程序的要求。

停止Tomcat v7.0服务器,然后再次运行它。 您可以尝试更改java堆大小

编辑EclipseHome/eclipse.ini,使其类似于以下内容,然后重新启动eclipse。 -vmargs -Xms256m
-Xmx1024m

停止Tomcat v7.0服务器,然后再次运行它。 您可以尝试更改java堆大小

编辑EclipseHome/eclipse.ini,使其类似于以下内容,然后重新启动eclipse。 -vmargs -Xms256m
-Xmx1024m是内存不足的进程,而不是Eclipse。从Servers视图中打开Tomcat实例并编辑其启动配置。在Arguments选项卡中,给它一个更大的最大堆大小。

Tomcat是内存不足的进程,而不是Eclipse。从Servers视图中打开Tomcat实例并编辑其启动配置。在Arguments选项卡中,给它一个更大的最大堆大小。

可能的一百个重复可能的一百个重复我找到了eclipse配置文件。如何编辑值?我会放多少?请解释一下???你可以放最少256m和最多1024m的启动插件/org.eclipse.equinox.launcher_1.2.0.v2010502.jar--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502-product org.eclipse.epp.package.jee.product--launcher.defaultAction openFile--launcher.XXMaxPermSize 256m-showsplash org.eclipse.platform--launcher.XXMaxPermSize 256m--launcher.defaultAction openFile-vmargs-Dosgi.requiredJavaVersion=1.5-Xms1024m-Xmx1024m是否正确?我找到了eclipse配置文件。如何编辑值?我会放多少?请解释一下???你可以放最少256m和最多1024m的启动插件/org.eclipse.equinox.launcher_1.2.0.v2010502.jar--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502-product org.eclipse.epp.package.jee.product--launcher.defaultAction openFile--launcher.XXMaxPermSize 256m-showsplash org.eclipse.platform--launcher.XXMaxPermSize 256m--launcher.defaultAction openFile-vmargs-Dosgi.requiredJavaVersion=1.5-Xms1024m-Xmx1024m是否正确?我应该在哪里增加堆大小?请帮助Meeeeee…就在VM参数字段中。我应该在哪里增加堆大小?请帮助Meeeeee…就在VM参数字段中。