[Java] Tomcat 部署

背景

  • 免费web服务器,Apache组织发布,Sun公司开发
  • 基于Java,平台无关
  • 可部署Web应用,为客户端提供服务

使用

  • 启动
    • 运行 \tomcat\bin\startup.bat
    • 出现“Server startup in xxx ms”表明启动成功,启动后不要关闭
    • 把网页 test.html 文件放在 \tomcat\webapps\ROOT 目录中
    • 在浏览器中通过 http://127.0.0.1:8080/test.html 打开网页
    • 8080是默认端口号,可在配置文件中修改
  • 改端口
    • 打开 \tomcat\conf\server.xml 配置文件
    • <Connector port="8080" protocol="HTTP/1.1"
    • connectionTimeout="20000"
    • redirectPort="8443" />
    • 将8080改为80,保存后重启tomcat

部署

  • 建立资源文件夹,如 F:\eclipse-workspace\j2ee
  • 修改conf 目录下的 server.xml
  • <Context path="/" docBase="F:\\eclipse-workspace\\j2ee\\web" debug="0" reloadable="false" />
  • 浏览器访问

常见故障

  • 点击startup.bat后闪退
    • cmd进入控制台,切换到目录执行startup
    • 提示JRE_HOME enviroment
      • 设置JAVA_HOME环境变量
    • 提示CATALINA_HOME environment
      • 把CATALINA_HOME设置为正确的TOMCAT目录
  • 端口冲突
    • cmd 中使用命令 netstat -ano|findstr "80"
    • 记录占用端口的进程id
    • tasklist|findstr "1828" 关闭进程
  • 404错误
    • 删除环境变量、用户变量中CATALINA_HOME,CATALINA_BASE的配置
    • 打开tomcat/logs目录里的localhost.yyyy-mm-dd.log文件,分析错误信息
    • 在命令行中运行java -version 检查一下当前java的版本
  • Error FilterStart
    • 打开tomcat/logs目录里的localhost.yyyy-mm-dd.log文件,分析错误信息

 

参考

使用eclipse开发Java Web项目

https://baijiahao.baidu.com/s?id=1608866685862348604&wfr=spider&for=pc

eclipse中Tomcat导入复制的项目

https://blog.csdn.net/louyingyuan/article/details/70169224

war和war_exploded

https://blog.csdn.net/xlgen157387/article/details/56498938

posted @ 2019-12-10 19:38  cxc1357  阅读(193)  评论(0编辑  收藏  举报