tomcat无法启动原因分析

摘要:
或者修改服务器中的默认端口8080。xml在tomcat目录下。Mac/Linux:通过终端找到tomcat8080端口的进程并将其杀死//杀死进程的命令--kill-98492。Tomcat无法启动。项目投入运行后,tomcat报告错误。删除项目后,它将正常运行。据解释,这是项目的问题,而不是tomcat的问题,主要是项目配置的问题。
1.Tomcat端口冲突
window:
关闭Tomcat进程,使用任务管理器查找java或者tomcat应用,结束进程。或者在tomcat目录下面的server.xml中修改一下默认的8080端口。
 
Mac/Linux:
通过终端找到tomcat8080端口的进程,杀死该进程。
//找到tomcat运行的进程的命令
---ps -el|grep tomcat
501 849 581 4004 0 31 0 6152588 736276 - S 0 ?? 0:25.16 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:56641 -Dcatalina.base=/Users/***/Downloads/apache-tomcat-7.0.85 -Dcatalina.home=/Users/****/Downloads/apache-tomcat-7.0.85 -Dwtp.deploy=/Users/****/Downloads/apache-tomcat-7.0.85/webapps -Djava.endorsed.dirs=/Users/****/Downloads/apache-tomcat-7.0.85/endorsed -Dfile.encoding=UTF-8 -classpath 
。。。。。。。。。。。。。。。。。。。。。。
//杀死该进程的命令(这次对应的是849)
---kill -9 849
 
2.Tomcat启动失败
放入项目后运行tomcat报错,移除该项目后运行正常。说明是该项目的问题,不是tomcat的问题,大部分是项目配置问题。
举例分析我遇到过的,有次是项目里面有一个servlet的注解写错了。
报tomcat failed to start。tomcat运行错误
错误原因是下面这个:
@WebServlet("findById.do")
修改地方:
@WebServlet("/findById.do")
 
还有可能就是配置的注解中有重复的路径或者路径不正确等都可能导致该错误,包括框架的注解或者配置问题都可能会导致这种情况,
需要根据提示的错误自己去一点一点的排查错误。
然后还有可能web.xml配置的问题,此时如果这里面的配置有错误的话也会造成Tomcat运行不起来,原因和注解是一样的。
 
3.Tomcat因为配置文件而打不开
这种情况下,单独运行tomcat都会错误,可能是因为修改了配置文件导致的。那就还原下配置文件吧。0.0
 
4.如果还不行,可以尝试重新安装
 

免责声明:文章转载自《tomcat无法启动原因分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# Dictionary 的几种遍历方法Selenium自动化之鼠标双击操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

tomcat以服务形式开机启动

第一步 将tomcat配置为服务模式 cp $TOMCAT_HOME/bin/catalina.sh /etc/init.d/tomcat #将tocmt启动文件复制到/etc/init.d下 vim /etc/init.d/tomcat #修改脚本文件 #在脚本的第三行后面插入下面两行 # chkconfig: 2345 10 90 #...

Tomcat配置访问、启动日志

Tomcat配置访问、启动日志 访问日志 该日志默认不开启 修改/conf/server.xml <!--这里配置的是localhost域名的访问日志--> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlVa...

Tomcat配置https环境(Windows+Linux)

[-] 1进入到jdk下的bin目录 2输入如下指令keytool -v -genkey -alias tomcat -keyalg RSA -keystore dtomcatkeystore 3输入keystore密码 4输入名字组织单位组织市省国家等信息 5输入之后会出现确认的提示 6输入tomcat的主密码 7进入tomcat文件夹 8在seve...

jenkins下JDK、Maven、Gradle、SVN、Tomcat、SDK安装配置

1.JDK安装与配置: 1)下载jdk,根据安装步骤一直点击下一步进行安装,安装完后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 2)系统变量→新建 JAVA_HOME 变量 ,变量值填写jdk的安装目录 3)系统变量→寻找 Path 变量→编辑, 在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (...

itellij idea导入web项目并部署到tomcat

概述 主要分为项目配置和tomcat配置两大步骤。 一、项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可    File->Project Structure打开项目配置窗口 在Project项中配置JDK...

tomcat配置多个web网站的配置详解

假如只有一台服务器,需要配置多个web网站(端口不同我还没试),该怎么样配置tomcat呢,其实很简单,只需要将tomcat 下面的 server.xml  中增加两个甚至是多个<Host>……</Host> 标签即可, 标签的内容如下例子,其中需要注意的是每个web 项目的目录不要在同一个目录下,host标签中的 name 不能...