• 售前

  • 售后

热门帖子
入门百科

为什么我的tomcat启动不起来

[复制链接]
掌舵的鱼1987 显示全部楼层 发表于 2021-8-14 14:53:49 |阅读模式 打印 上一主题 下一主题
目次


  • 征象: 
  • 端口占用:
  • 文件拼写错误:

征象: 

 tomcat安装好了,预备部署Web项目了,启动tomcat,发现没有反应。

  固然表现了Tomcat started。但是这个 started不等同于 success,当我们打开欣赏器访问8080端口的时间,却发现我们的tomcat并没有被启动。

网上大多的教程都是教我们去查端口占用,或者是设置jdk环境。但实在应该从缘故原由上举行分析,如许才气有用的推导出效果
(我最开始的错误就是有一个有错误的war包,导致tomcat启动不起来,这种假如按网上的教程是发现不出来的)

  tomcat的logs目次下,存放着它全部的日志,在tomcat启动时的日志,是存储在catalina.***.log中的,***代表日期,我们可以找到当前日期的catalina.***.log,通过日志信息来定位题目

端口占用:


这个时间我们可以先查出来占用端口的线程:
  1. lsof -nP -i:8080
复制代码

然后再杀掉该线程即可:
  1. kill -9 pid
复制代码
文件拼写错误:


通不对误信息我们可以看出,这个题目产生的缘故原由是文件第二行存在拼写错误,我们打开文件,发现文件的第一行有一个空格,删掉首行空格即可。
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  5. http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  6. version="4.0"
  7. metadata-complete="true">
  8. <description> Servlet Example. </description>
  9. <display-name> MyServlet Example </display-name>
  10. <request-character-encoding>UTF-8</request-character-encoding>
  11. <servlet>
  12. <servlet-name>myServlet</servlet-name>
  13. <servlet-class>MyServlet</servlet-class>
  14. </servlet>
  15. <servlet-mapping>
  16. <servlet-name>myServlet</servlet-name>
  17. <url-pattern>/myservlet</url-pattern>
  18. </servlet-mapping>
  19. </web-app>
复制代码
到此这篇关于为什么我的tomcat启动不起来的文章就介绍到这了,更多相关tomcat启动不起来内容请搜索草根技术分享从前的文章或继续欣赏下面的相关文章希望大家以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作