背景

  • 免费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

[Java] Tomcat 部署的更多相关文章

  1. 百度开放云java+tomcat部署web项目-小皇帝詹姆斯

    加入部署 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss ...

  2. Java web 项目 tomcat部署方式.

    本地做Java Web项目的时候常常会用到tomcat部署测试的问题, 这里介绍项目的部署方法: 1,配置文件的形式: 例如: 你的项目目录为:f:\workspaces\MyProject,此时使用 ...

  3. tomcat部署java项目

    tomcat部署java项目 1.启动tomcat 进入到tomcat安装目录下的bin #cd /opt/tomcat/bin #./startup.sh // 执行重启命令 2.重建一个新目录导入 ...

  4. Java Project部署到Tomcat服务器上

    所有的JAVA程序员,在编写WEB程序时,一般都通过工具如 MyEclipse,编写一个WEB Project,通过工具让这个WEB程序和Tomcat关联.其实在我们可以通过JAVA程序部署到Tomc ...

  5. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  6. idea java项目部署至Tomcat服务器

    1. 服务器部署TomCat     1. 安装JDK,配置环境变量     > 变量名:JAVA_HOME;变量值:C:\Program Files\Java\jdk1.7.0_45      ...

  7. Java Web开发中用Tomcat部署项目的三种方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase ...

  8. Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life

    Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life ...

  9. 在linux下用tomcat部署java web项目的过程与注意事项(转)

    在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

随机推荐

  1. 用python连接数据库模拟用户登录

    使用pycharm下载pymysql库,在终端输入命令: pip install mysql 使用pycharm写登入操作前需要在数据库内添加一些数据,比如用户名和密码 create database ...

  2. Jmeter(四十一) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 - 下篇(详解教程)

    1.简介 为什么宏哥要对Jmeter的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的.更有甚者觉得那是禁地神圣不可轻 ...

  3. [Fundamental of Power Electronics]-PART I-5.不连续导电模式-5.3 Boost变换器实例

    5.3 Boost变换器实例 作为第二个示例,考虑图5.12的Boost变换器.让我们来确定不同模式的边界并且求解DCM下的电压变换比.此前在2.3节中分析了在CCM工作的Boost变换器的特性,并确 ...

  4. 构建之法与CI/CD

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业2 我在这个课程的目标是 认识软工,拥抱软工,提升相关能力以便日后与其朝夕相伴 这个作业在哪个具 ...

  5. Java异常系列

    Java异常(一) Java异常简介及其架构 Java异常(二) <Effective Java>中关于异常处理的几条建议 Java异常(三) <Java Puzzles>中关 ...

  6. vue 快速入门 系列 —— vue 的基础应用(下)

    其他章节请看: vue 快速入门 系列 vue 的基础应用(下) 上篇聚焦于基础知识的介绍:本篇聚焦于基础知识的应用. 递归组件 组件是可以在它们自己的模板中调用自身的.不过它们只能通过 name 选 ...

  7. 【笔记】《Redis设计与实现》chapter12 事件

    12.1 文件事件 Redis基于Reactor模式开发了自己的网络事件处理器:这个处理器被称为文件时间处理器: 文件时间处理器使用IO多路复用程序来同时监听多个套接字,并根据套接字目前执行的任务来为 ...

  8. Day17_102_IO_BufferedReader

    BufferedReader 带有缓冲区的字符输入流 * 带有缓冲区的流 - java.io.Reader - java.io.BufferedReader - BufferedReader 字符流 ...

  9. Xposed学习三:基石

    在上一篇我们留下问题:handleLoadPackage如何生效即在何时被执行. 先看XposedBridge.class的main(该函数是在appruntime.start函数中替换原先zygot ...

  10. Portswigger web security academy:Server-side request forgery (SSRF)

    Portswigger web security academy:Server-side request forgery (SSRF) 目录 Portswigger web security acad ...