一、在Tomcat启动时有时会报次错
Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
出现这个情况的原因有两个,要么是你的数据库连接connection超时,要么是你的项目真的在45s之间还没启动起来,是由于项目比较大的缘故。
解决方法:
1、在server窗口双击Tomcat服务
2、在新打开的窗口中,找到“Timeouts”项,将里面的“Strat(in seconds)”的45秒调大即可。
二、再次启动tomcat,又有新的报错信息
Server Tomcat v9.0 Server at localhost failed to start.
我在网上查了说有以下几种原因造成:
1.端口被占用
2.tomcat启动时间不够
3.eclipse在管理tomcat时出现了问题。
我试过这些方法都无法解决,后来在书上发现Servlet3.0中出现了新增注释@WebServlet ,在Eclipse生成一个新的Servlet类时会自动增加@WebServlet注释,改注释会自动为我们配置web.xml,所以这时候我们再去配置web.xml就会产生冲突,tomcat就不能启动。这个时候我们只需要删除 @WebServlet或者删除web.xml配置就能正常启动tomcat了。