【安装】一文解决所有Tomcat配置和问题

文章目录

  • Tomcat与IDEA的关系
  • 配置Tomcat
    • 为什么要安装和配置Tomcat?
    • Tomcat服务器执行流程
    • Tomcat安装
      • Tomcat(web服务器软件)安装步骤
      • 注意事项
      • Tomcat可能遇到的问题
      • 在IDEA配置Tomcat创建Java动态项目
  • 在Idea里面启动Tomcat
    • 配置项目
    • 配置Tomcat
    • 测试
  • 端口占用解决方案

HTTP Status 404 的解决思路

Tomcat与IDEA的关系

Idea会为每一个tomcat部署项目单独建立一份配置文件
查看控制台的log
在这里插入图片描述
【安装】一文解决所有Tomcat配置和问题_第1张图片

  • 工作空间项目和tomcat部署的web项目存放空间不同
  • tomcat真正访问的项目是tomcat部署的web项目,对应着工作空间项目的web目录下所有资源
  • WEB-INF目录下不能被浏览器直接访问

在这里插入图片描述
断定调试tomcat

1.IDEA会为每个Tomcat部署的项目单独建立一份配置文件

查看控制台的log输出:Using CATAINA_BASE

2.工作空间项目和Tomcat部署的web项目

WEB-INF:内的资源不能被浏览器直接访问

配置Tomcat

为什么要安装和配置Tomcat?

Web服务器软件:Tomcat

  • 实现做网页,属于J2EE学习内容
  • Web服务器,实现Servlet引擎和JSP引擎,支持JavaServlet和JSP
  • Web容器,所有JavaEE Web程序都可以在其上运行
  • 是一个符合JavaEE标准的Web服务器,因此J2EE的EJB无法运行其上。若想要运行EJB程序,则需要选择WebLogic、WebSphere等能运行EJB程序的容器

Web服务器软件相关概念

  • 服务器:安装了服务器软件的计算机
  • 服务器软件:接收用户请求,处理请求,做出响应
  • web服务器软件:接收用户请求,处理请求,做出响应
  • 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
  • web容器

J2EE/J2EE
JavaEE:java语言在企业开发中使用的技术规范的总和,一共有13项大的规范

常见的java相关web服务器软件

webLogic oracle公司 大型的J2ee服务器,支持所有j2ee规范 收费
webSphere IBM公司 大型的J2ee服务器,支持所有j2ee规范 收费
JBOSS JBOSS公司 大型的J2ee服务器,支持所有j2ee规范 收费
Tomcat Apache基金组织 中小型的J2ee服务器,仅支持少量的JavaEE规范支持servlet/jsp 开源免费

Tomcat服务器执行流程

【安装】一文解决所有Tomcat配置和问题_第2张图片

Tomcat安装

.zip 压缩包直接解压安装
.exe/install windows情况下直接安装
.tar linux系统包

Tomcat(web服务器软件)安装步骤

  1. 官网下载
  2. 解压压缩包(最新版本的tomcat都是.zip(里面直接就是解压好的安装文件),.installer(安装程序),.tar是linux系统的包) 注意:文件夹的命名不能是中文,如果要御卸删除目录即可
  3. 启动 bin/startup.bat(不是双击打开,是右键记事本打开),关闭shutdown.bat
  4. 访问浏览器输入:http://localhost:8080
    访问别人:http://别人的ip:8080 (不能关闭黑框框,否则服务器拒绝连接)
    下面用Idea打开就不需要再用黑框框打开了,不然8080端口占用

【安装】一文解决所有Tomcat配置和问题_第3张图片
成功配置Tomcat显示页面
【安装】一文解决所有Tomcat配置和问题_第4张图片

注意事项

  • Tomcat是不需要配置环境变量的
  • Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!
  • 但是如果不是在bin目录下运行startup.bat,则会启动失败,startup.bat闪退!
  • 如果想要同时启动多个tomcat,那么环境变量就要么都不配置,要么全都配置
  • 当启动tomcat服务器成功黑窗口,而窗口出现时server starup in xxxx ms,服务器即为打开成功。且在窗口打开的时间内,tomcat服务器将会一直运行。当窗口关闭时,tomcat服务器的服务会关闭。

Tomcat配置问题

  • CATALINA_HOME=tomcat的安装路径
    如 (D:\apache-tomcat-9.0.11)
  • CATALINA_BASE= tomcat的安装路径
    如(D:\apache-tomcat-9.0.11)
  • CLASSPATH=%CATALINA_HOME%\lib\servlet-api.jar;
    如(%CATALINA_HOME%\lib\servlet-api.jar;)

Tomcat可能遇到的问题

80端口号http协议默认的端口号

  • 黑窗口乱码解决方法tomcat\conf\logging.properties配置文件,把编码注释掉或者改为gbk就可以了。
  • JAVA_HOME,Tomcat配置问题
  • 黑窗口一闪而过。需要正确配置JAVA_HOME文件
  • 启动报错。暴力法:找到占用的端口号,杀死该进程 netstat -ano 温柔法:修改自身的端口号 conf/server.xml

在IDEA配置Tomcat创建Java动态项目

  • idea如何运行tomcat
  • idea运行不成功Tomcat idea配置tomcat无法apply
  • 在idea上运行Tomcat时要自己创建文件夹Directory( classes和lib)
  • IDEA配置Tomcat及创建动态Web工程
  • IDEA修改java文件后 不用重启Tomcat服务便可自动更新run\edit configuration\on ‘update’ action和on frame deactivation选项都选择 update classes和resources

java动态项目的结构目录
WEB-INF目录:项目根目录

classes 存储编译之后输出的class文件
lib 存放第三方的jar包
web.xml web项目的核心配置文件

在Idea里面启动Tomcat

配置项目

【安装】一文解决所有Tomcat配置和问题_第5张图片

创建项目并且命名生成各种文件如下图
【安装】一文解决所有Tomcat配置和问题_第6张图片
【安装】一文解决所有Tomcat配置和问题_第7张图片
在 项目-web-WEB INF 下创建两个文件夹 classes 和 lib
【安装】一文解决所有Tomcat配置和问题_第8张图片
配置path
【安装】一文解决所有Tomcat配置和问题_第9张图片
【安装】一文解决所有Tomcat配置和问题_第10张图片
配置dependencies
【安装】一文解决所有Tomcat配置和问题_第11张图片

【安装】一文解决所有Tomcat配置和问题_第12张图片

【安装】一文解决所有Tomcat配置和问题_第13张图片

配置Tomcat

【安装】一文解决所有Tomcat配置和问题_第14张图片
【安装】一文解决所有Tomcat配置和问题_第15张图片
【安装】一文解决所有Tomcat配置和问题_第16张图片

【安装】一文解决所有Tomcat配置和问题_第17张图片
完成后的变化
【安装】一文解决所有Tomcat配置和问题_第18张图片

测试

在index.jsp中写点字 以便测试
【安装】一文解决所有Tomcat配置和问题_第19张图片
成功方案
【安装】一文解决所有Tomcat配置和问题_第20张图片

端口占用解决方案

【安装】一文解决所有Tomcat配置和问题_第21张图片
【安装】一文解决所有Tomcat配置和问题_第22张图片
【安装】一文解决所有Tomcat配置和问题_第23张图片
修改再次运行即可

你可能感兴趣的:(Tomcat配置)