Web服务器——Tomcat

  • 前言
  • 一、Tomcat的下载、安装、卸载、启动、关闭与配置
    • 1.1 Tomcat的下载
    • 1.2 Tomcat的安装
      • 1.2.1 tomcat 的目录结构
    • 1.3 Tomcat的卸载
    • 1.4 Tomcat的启动
    • 1.5 Tomcat的关闭
    • 1.6 Tomcat的配置
      • 1.6.1 部署项目的方式
      • 1.6.2 静态项目和动态项目
  • 二、在IDEA中部署Tomcat
    • 1、配置Tomcat
    • 2、创建一个WEB项目
  • 三、相关问题
    • 2.1 启动可能遇到的

前言

提示:这里可以添加本文要记录的大概内容:


一、Tomcat的下载、安装、卸载、启动、关闭与配置

1.1 Tomcat的下载

网址:


看你的计算机时多少位的,计算机——属性

1.2 Tomcat的安装

  • 解压压缩包,建议:安装的目录不要有空格和中文

1.2.1 tomcat 的目录结构

  • bin 是存放一些可执行文件的。
  • conf 里面是一些配置文件。
  • lib 则是存放项目需要的一些 依赖的jar包。
  • logs存放日志文件。
  • temp 存放临时文件。
  • webapps 是存放我们开发的web项目的。
  • work 则存放运行时的数据

其它的一些配置文件暂时不需要知道。后面学习到的时候再补充进来。

1.3 Tomcat的卸载

  • 删除目录就行了

1.4 Tomcat的启动

  1. 先从tomcat的安装目录找到bin目录下的startup ,然后双击。
  2. 打开之后不要关闭了,让它最小化,因为tomcat里面本身就有一些项目(前面看到webapp里面有),那么我们就可以通过浏览器取访问里面的项目内容。

  1. 在浏览器中输入你的ip 地址 加Tomcat的端口号即可访问。

本机IP 地址可以用localhost 来代替,所以:

  • 跳转到此页面即为安装成功。
  • 当然你也可以先查看你的IP地址,然后输入。(打开DOS界面 输入ipconfig )

  • 访问:

    • 浏览器输入: http: /ylocalhost:8080 回车访问自己
    • http://别人的ip:8080访问别人

1.5 Tomcat的关闭

关闭∶

  1. 正常关闭∶

    • bin/ shutdown. bat

    • ctrl+c
      在startup.bat中,按住Ctrl + C 即可

  2. 强制关闭︰

    • 击言动窗口的×

启动和关闭一般都是在IDEA或者Eclipse的项目中,而不是单独启动或关闭。

1.6 Tomcat的配置

1.6.1 部署项目的方式

一、 直接将项目放到webapps目录下即可。

  • / hello:项目的访问路径–>虚拟目录
  • 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
  • war包会自动解压缩

二、配置conf/ server.xml文件

  • 在< Host >标签体中配置
  • <Context docBase=“D: \hello” path=" / hehe” />
    • docBase:项目存放的路径
    • path :虚拟目录

三、在conf\catalina\localhost创建任意名称的xml文件。在文件中编写

  • <context docBase="D: \ hello”/>
  • 虚拟目录:xml文件的名称

1.6.2 静态项目和动态项目

目录结构

  • java动态项目的目录结构︰

    • 项目的根目录

      • WEB-INF目录︰

        • web.xml : web项目的核心配置文件
        • classes目录:放置字节码文件的目录
        • lib目录∶放置依赖的jar包

二、在IDEA中部署Tomcat

1、配置Tomcat

1、

2、

2、创建一个WEB项目

三、相关问题

2.1 启动可能遇到的

  1. 黑窗口一闪而过:

    • 原因:没有正确配置JAVA_HOME环境变量
    • 解决方案:正确配置JAVA HOME环境变量
  2. 启动报错∶
    解决方案

    1. 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程。

      • 先用DOS命令输入netstat -ano
      • 打开任务管理器,找到进程,右键选择显示PID,找到对应的PID 23964,结束即可。

    2. 温柔∶修改自身的端口号.

  • 改完记得保存

  • 如果改成8888,以后就可以用8888来访问了。

  • ―般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。*好处:在访问时,就不用输入端口号.

Tomcat的部署及常见问题的解决(IDEA)相关推荐

  1. eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法

    eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 参考文章: (1)eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 (2) ...

  2. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解

    Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...

  3. 在tomcat上部署项目,实现类似添加这样的功能之后,tomcat要运行很久,解决办法

    今天在做软件测试作业的时候遇到了这样一个问题 在tomcat上部署项目,实现类似添加这样的功能之后,一大串子代码不停的在滑动,要运行很久,才会结束,之后上网上查询资料,试着将项目删除重新导入之后,就恢 ...

  4. Tomcat项目部署方式

    1.Tomcat请求流程图 2.Tomcat项目部署方式 tomcat常见三种部署方式 1.1 在部署目录部署war包 这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的conf下的se ...

  5. Tomcat应用部署,是否要一个萝卜一个坑?

    经常有读者在后台向我提问,一些个性化的问题就直接在后台回复了.也有些比较普遍的问题,比如下面这个: 自己的项目有多个应用,这些应用是要部署到同一个 Tomcat 里好,还是多个应用分别部署到不同的 T ...

  6. SuperMap许可常见问题及解决办法

    作者:lly SuperMap许可常见问题及解决办法 在使用许可的过程中,大家可能会遇到的各种问题,本文从许可的申请.使用.异常处理三个方面 给大家逐一介绍. 文章目录 SuperMap许可常见问题及 ...

  7. 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)

    在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...

  8. nacos 集群_Nacos 常见问题及解决方法

    Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈.在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方法,这篇文章后续 ...

  9. java web 项目在tomcat上显示空白页的解决

    今天调试一java web项目,所有页面都显示空白,有如下的解决过程: 一 切换浏览器模式 tomcat打开页面是空白 用localhost:8080打开页面显示空白,以前用着没问题. 浏览器兼容性问 ...

最新文章

  1. 序列赋值引发的Python列表陷进
  2. 面试题:1 到 1000 之间有多少个 7?
  3. Maximize The Beautiful Value
  4. JZOJ 8.15 B组总结
  5. 查找有序数组中某个数首次出现的位置
  6. md5修改工具_【q001】如何校验文件的MD5
  7. Kontakt 6 for Mac(强大的音频采样器软件)
  8. 联想r720游戏音效增强功能消失的解决
  9. WinForm开发知识汇总
  10. 联想服务器没有安装iis组件,win10没有iis怎么安装_手把手教你安装iis的详细步骤...
  11. RFID卡射频卡分类
  12. 开发转测试,需要哪些必备测试技能?
  13. 用户画像 客户喜好消费的商品分类模型表
  14. AVI文件在opencore框架下的解析
  15. WIN10如何设置默认便签应用
  16. minigui[基础篇][11]—— 图标
  17. Python爬虫教程(一):基础知识
  18. [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)...
  19. Flex自定义鼠标右键
  20. ucache灾备云报价_UCache云灾备体系介绍

热门文章

  1. 小技巧(5):将TT100K数据集转成VOC格式,并且用Python脚本选出45类超过100张的图片和XML
  2. mysql中的时间类型和比较大小
  3. 2021年中国3D打印面罩市场趋势报告、技术动态创新及2027年市场预测
  4. 在Microsoft Excel中如何快速合并表格
  5. Gland安装 protobuf Support 插件
  6. 和平精英体验服申请、适配机型、模拟器使用相关问题解决办法
  7. Trello使用技巧:如何在 trello 删除 card
  8. mysql如何直接打开表_Navicat for MySQL:如何打开 MySQL 表,需要技巧
  9. HTML+CSS+JS实现透明度动画
  10. 肾缺血再灌注动物模型 大小鼠肾缺血再灌注IR模型