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


HTTP Status 404 的解决思路

Tomcat与IDEA的关系

Idea会为每一个tomcat部署项目单独建立一份配置文件
查看控制台的log
在这里插入图片描述
在这里插入图片描述

  • 工作空间项目和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服务器软件

webLogicoracle公司大型的J2ee服务器,支持所有j2ee规范收费
webSphereIBM公司大型的J2ee服务器,支持所有j2ee规范收费
JBOSSJBOSS公司大型的J2ee服务器,支持所有j2ee规范收费
TomcatApache基金组织中小型的J2ee服务器,仅支持少量的JavaEE规范支持servlet/jsp开源免费

Tomcat服务器执行流程

在这里插入图片描述

Tomcat安装

.zip压缩包直接解压安装
.exe/installwindows情况下直接安装
.tarlinux系统包

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显示页面
~~在这里插入图片描述~~

注意事项

  • 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动态项目

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

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

在Idea里面启动Tomcat

配置项目

在这里插入图片描述

创建项目并且命名生成各种文件如下图
在这里插入图片描述
在这里插入图片描述
在 项目-web-WEB INF 下创建两个文件夹 classes 和 lib
在这里插入图片描述
配置path
在这里插入图片描述
在这里插入图片描述
配置dependencies
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置Tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
完成后的变化
在这里插入图片描述

测试

在index.jsp中写点字 以便测试
在这里插入图片描述
成功方案
在这里插入图片描述

端口占用解决方案

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改再次运行即可

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值