JavaWeb基础(一)--关于Tomcat你必须知道的点

JavaWeb基础(一)–关于Tomcat你必须知道的点

1.概述

几款流行的web服务器:

  • webLogic: Oracle公司,大型JavaEE服务器,支持所有javaEE规范,收费
  • webSphere: IBM公司,大型JavaEE服务器,支持所有javaEE规范,收费
  • JBOSS: JBOSS公司,大型JavaEE服务器,支持所有javaEE规范,收费
  • Tomcat: Apache基金组织,中小型JavaEE服务器,支持少量javaEE规范,免费

2.安装与卸载

安装只需下载压缩包并解压即可。

卸载同样只需删除解压后的文件夹即可。

3.Tomcat目录结构

其实大多数软件都有类似的结构,掌握了Tomcat的,对日后学习新的技术也大有裨益

  • bin:存放可执行文件
  • conf:存放配置文件
  • lib:存放依赖jar包
  • logs:存放日志文件
  • temp:存放临时文件
  • webapps:存放web项目
  • work:存放运行时数据

4.启动

双击运行bin/start.bat,在浏览器中输入:http://localhost:8080,即可访问tomcat默认项目页面。

  • 在chrome、Firefox等高级浏览器中可省略http:

  • localhost = 128.0.0.1

  • 8080是端口号,可在配置文件conf/server.xml中更改

  • 若将默认端口号8080改成80,则可直接通过http://localhost访问。因为80是http的默认端口号

5.启动时可能遇到的问题

  • 双击start.bat后,黑窗口一闪而过:

    • 原因:没有正确配置JAVA_HOME系统变量
    • 解决方法:正确配置JAVA_HOME系统变量并添加至path中
  • 启动时,端口号占用

    1)暴力解决:杀死占用者

    1.在cmd命令中输入 netstat -ano,查看占用8080端口的PID(进程号)

    2.在任务管理其中,找到PID对应的进程,并杀死即可

    2)温柔解决:改变自身端口

    更改配置文件server.xml中的默认端口号

6.关闭

  • 正常关闭:
    • 在黑窗口中 ctrl+c
    • 双击运行bin/shutdown.bat
  • 强制关闭:
    • 点击x,直接关闭黑窗口

7.部署项目

  • 直接将项目放在webapps目录下
    • 访问路径:localhost:项目名/文件名
    • 简化部署:将项目打成war包。war包是一种特殊的压缩包,不仅体积小,而且在被复制进webapps后会自动解压缩
  • 配置conf/server.xml(不安全,不推荐使用)
    • 在server.xml中添加
<Context base="项目路径" path ="项目名"></Context>
  • 在confi/Catalina/localhost文件夹下创建任意名称的xml文件。(推荐)
    • 在文件中编写
<Context docBase="路径"></Context>

猜你喜欢

转载自blog.csdn.net/weixin_44580146/article/details/105425961