eclipse启动tomcat后报错,tomcat停止

 我来答
栾喆B1
推荐于2018-04-12 · TA获得超过200个赞
知道小有建树答主
回答量:53
采纳率:0%
帮助的人:75.9万
展开全部

tomcat启动超过45s自动停止。


解决办法:设置timeout即可:

1)package Explorer view里,双击你要设置的server,会打开该server的设置窗口


2)右上部有Timeouts的设置部分,设置timeout就在这里


==============

(直接修改: workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件也可以,把属性start-timeout="45" 设高一点就行了,比如"450")

追问
改了之后还是那样,如果改为450就450s停止,一样的错误,求指教
追答
说明你的server程序本身有点问题,在450s时间内也没有完成启动。。。

主要是使用JDK自带的visualvm对栈进行dump,查看各线程在运行什么代码,是否有死锁阻塞之类~

=================
PS. 调内存并不是解决该问题的准确策略,内存小的话只是GC的频率升高,450s仍然没有完成启动建议查看日志及方法栈dump。
fendou12222
2014-02-03 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39.1万
展开全部

这个问题有两个可能的原因:

  1. 你的eclipse对tomcat设置的启动时间太短,请打开 servers 面板,双击你建立的Tomcat服务器,会打开一个Overview面板,展开那个 Timeouts 将 Start(in seconds)设置为60或者120

  2. 当然以上的问题有可能只是表象,如果你的tomcat启动的太慢是因为eclipse的内存不够了,那么就算调到120秒都有可能报错,所以另一个解决方案是调大eclipse内存,打开eclipse安装文件夹下的eclipse.ini这方面的文章百度一下就很多,我就提一下我的设置值

-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
384M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx768m
  1. 自从我调大了eclipse内存后45秒也够用了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-02-04 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
哎呀,连个tomcat都搞不定,最简单的方法,弄过个tomcat配置到eclipse里面去,然后其他的都干掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木头房子的
2014-02-03
知道答主
回答量:31
采纳率:100%
帮助的人:17.3万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式