我在Eclipse中创建了一个示例JSF/JDBC项目,部署到Tomcat 7中。
其中一个来自Eclipse:
本地主机(8)的服务器TomcatV7.0Server无法在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)它们是如何引起的,我如何解决呢?
发布于 2012-08-28 09:07:36
正如错误说的那样,您没有堆空间了。在启动tomcat时,尝试通过提供以下JVM参数来提供更多堆:
java -Xmx1024m实际的“正确”数量取决于您的硬件设置和应用程序的要求。
发布于 2012-08-28 13:11:25
Tomcat是内存不足的进程,而不是Eclipse。从服务器视图中打开Tomcat实例并编辑其启动配置。在参数选项卡中,给它一个更大的最大堆大小。
发布于 2012-08-28 09:09:56
停止TomcatV7.0服务器并再次运行它。您可以尝试更改java堆大小。
编辑eclipse-home/eclipse.ini,如下所示,并重新启动Eclipse。-vmargs -Xms256m -Xmx1024m
https://stackoverflow.com/questions/12155973
复制相似问题