T O P

[资源分享]     【JavaWeb】一文解决所有Tomcat配置和问题

  • By - 楼主

  • 2019-10-16 10:50:32

  • 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服务器软件

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

    Tomcat服务器执行流程

    在这里插入图片描述

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

    注意事项

    • 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.xml web项目的核心配置文件

    在Idea里面启动Tomcat

    配置项目

    在这里插入图片描述

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

    在这里插入图片描述

    在这里插入图片描述

    配置Tomcat

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

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

    测试

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

    端口占用解决方案

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

    本帖子中包含资源

    您需要 登录 才可以下载,没有帐号?立即注册