请教个tomcat启动问题

首先我的tomcat已经启动起来了,但是过了几十秒之后就会弹出启动超时错误,搞得很是郁闷.
这个是tomcat启动起来的图片证明已经启动成功了

[img]http://dl.iteye.com/upload/attachment/0082/9975/9a6f162a-d052-3a49-8bcc-1c390319d59b.png[/img]

下面这个是过了一段时间弹出的错误窗口

[img]http://dl.iteye.com/upload/attachment/0082/9977/473ab413-2457-337c-8503-0a0f91539f55.png[/img]

在网上查了下,一开始是45秒,改成了100秒,过了100秒后还是会出错,搞不懂怎么才能不出错.
PS: 同事的就没有问题,我的eclipse和tomcat都是在他那里考来的到我的电脑上就出问题,还有其他同事装上后也会出现我这样的问题.该怎么解决呢?

weixin_42503417
_ J.  今天自己把这个问题解决了,不知道是不是我那个tomcat是绿色版的问题,我装了个安装版的tomcat7就好了.不管怎么说问题还是解决了,感谢大家的帮助.
接近 7 年之前 回复

10个回答

检查下web.xml的
<web-app [color=red]version="3.0" metadata-complete="false"[/color]

是不是3.0? 如果是可以改成2.5 或metadata-complete="false" 试下

weixin_42503417
_ J.  恩,我下个3.8的试试先,关键是我有个没换电脑的同事他也是4.2的就没有问题,我先看看是不是版本问题吧,非常感谢您的耐心回答.
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 你换个版本试试呢 之前新闻报其性能不好 http://www.iteye.com/news/26023
接近 7 年之前 回复
weixin_42503417
_ J.  对 是4.2
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 用的eclipse 4.2??
接近 7 年之前 回复
weixin_42503417
_ J.  以前好好的,换了台电脑,什么都是重新装的,eclipse是从同事那考的,tomcat也是考的安装包。其他换电脑的同事也出现我这样的问题。
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 那我真没辙了 以前就是这样??
接近 7 年之前 回复
weixin_42503417
_ J.  true、false都试过了
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian metadata-complete="true" 这个也试了? 之前好用吗
接近 7 年之前 回复
weixin_42503417
_ J.  还是不行,这个不是我项目的事,我把tomcat里的项目全都remove掉只是启动tomcat过一定时间还是会抱错。 eclipse-〉project-〉clean。 servers-〉tomcat-〉clean、add and remove(把项目都remove了)-〉start 过一段时间抱错。
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian metadata-complete="true" 应该是true 我记错了
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 恩 那就不是了 那你试过clean 服务器 然后启动了吗?
接近 7 年之前 回复
weixin_42503417
_ J.  我觉得这不是我的项目的问题。
接近 7 年之前 回复
weixin_42503417
_ J.  <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0" metadata-complete="false"> 加上了,不行啊。哎,好郁闷。
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 你加上 metadata-complete="false" 试试
接近 7 年之前 回复
weixin_42503417
_ J.  web应用下的web.xml 没有metadata-complete这一句,把3.0改为2.5 有错误,这能证明我的应用是servlet3吗?
接近 7 年之前 回复
jinnianshilongnian
jinnianshilongnian 不是tomcat下的 而是web应用下的 你看看是这样情况吗 你的应用是servlet3的吗
接近 7 年之前 回复
weixin_42503417
_ J.  又看了一下,tomcat安装路径的文件里有好几个web.xml分布在不同的文件夹里,您的这个web.xml具体指的是哪个呢? 我不太懂.请指教.
接近 7 年之前 回复
weixin_42503417
_ J.  我的tomcat里的web.xml文件里version="3.0"我改成了2.5,但是没有 metadata-complete="false" 这一句,我把这句也加上了. 重启eclipse 还是不行.
接近 7 年之前 回复

如果单独启动tomcat没问题,修改启动时间也不起作用,尝试把eclipse中的tomcat配置删掉重新配置tomcat,如果还是不行,建议新下一个eclipse

这里主要可能是因为你从你同事那里拷贝过来,请重新清理掉所有的项目重新编译
选择eclipse->clean,重新发布
一般情况下是因为资源部同步造成的。

1.删除 %tomcat_home%/work 里的东西
2.清理 %tomcat_home%/conf/catalina/里的配置文件
3.删除 %tomcat_home%/webapps/里的项目(除tomcat本身自带的项目外)
4.删除 %tomcat_home%/conf/conf.xml 里加载的项目

重新启动,如果不报错,说明是 项目的问题,重新编译项目,重新发布

把tomcat的启动时间调长点,现在只有100秒,Timeout调更长点。

eclipse里打开servers小窗口,双击你用的tomcat,进入编辑tomcat参数页面,右边有一个timeout,修改里面的start timeout

先把tomcat下的项目全部删除试试能不能启动成功,如果能启动成功,则把时间设置长一点。 [项目复杂的话,启动会要几分钟]

  1. 双击Servers视图中的对应的Server,打开Server的配置界面, 在Timeouts->Start属性中,将值45修改为足够大。(一般60秒足够);保存修改,重启动Tomcat。如果仍然报此错误,继续上述步骤将Timeouts下的Start值改大。

2.看看web.xml文件配置是否正确

请看你jdk设置是否正确?如果没猜错的话,你tomcat是6,而jdk搞成别的了。

zhouxiaohua945
zhouxiaohua945 请查看jdk设置
接近 7 年之前 回复

直接改成1000秒。另外修改tomcat的配置,加大内存设置。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问