首页 > 其他 > 详细

Tomcat相关

时间:2020-06-09 01:16:23      阅读:51      评论:0      收藏:0      [点我收藏+]

Tomcat下载地址:
http://tomcat.apache.org/

注意:安装目录建议不要有中文和空格

bin:存放启动和关闭Tomcat的脚本文件
conf:存放Tomcat服务器的各种配置文件
lib:存放Tomcat服务器的支撑jar包
logs:存放 Tomcat的日志文件
temp:存放Tomcat运行时产生的临时文件
webapps: web应用所在目录,即供外界访问的web资源的存放目录

运行方式:双击bin目录下的startup.bat文件

可能遇到的问题
1)黑窗口一闪而过

  • 原因:
    没有正确配置JAVA_HOME环境变量
  • 解决方案:
    正确配置JAVA_HOME环境变量

2)启动报错

  • 暴力:
    找到占用的端口号,并且找到对应的进程,杀死该进程
    1,使用netstat –ano找到对应的端口
    2,打开Windows任务管理器选择进程标签页
    3,查看—选择列—PID
    4,找到对应的进程结束进程
  • 温柔:
    修改自身的端口
    修改配置文件:conf/server.xml
    <Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
    注意:
    要修改所有的port,否则还是不起作用,所以这种方法不推荐使用
    TIP:
    一般会将tomcat的默认端口号修改为8080端口号是http协议的默认端口号。这样做的好处是在访问时就不用输入8080端口号了

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

关闭
正常关闭:
调用bin/shutdown.bat或者ctrl+c
强制关闭:
点击启动窗口的×

tomcat部署项目的方式主要有4种
1)直接将项目放到webapps目录下即可。

  • /myproject:项目的访问路径-->虚拟目录
    tomcat会自动的将项目文件夹的名字识别为虚拟路径
    2)简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
  • war包会自动解压缩
    删除war包项目会自动被删除
    3)配置conf/server.xml文件
    <Host>标签体中配置
    <Context docBase="D:\hello" path="/hehe" />
  • docBase:项目存放的路径
  • path:虚拟目录
    缺点:
    如果移动了项目,tomcat启动会因为找不到项目而报错
    4)在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
    <Context docBase="D:\hello" />
  • 虚拟目录:
    xml文件的名称

一个web应用由多个静态web资源动态web资源组成,如:
htmlcssjs文件
Jsp文件java程序支持jar包
配置文件
……
JavaEE规范的动态目录结构如下:
-- 项目的根目录
-- WEB-INF目录:
-- web.xmlweb项目的核心配置文件
-- classes目录:放置字节码文件的目录
-- lib目录:放置依赖的jar包

Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

 

 技术分享图片


java类jar包web应用配置文件存在于WEB-INF目录下,该目录下的文件外界无法非法直接访问,由web服务器负责调用
htmljspcssjs等文件一般存在web应用根目录下,根目录下的文件外界可以直接访问
web应用中,web.xml文件是其中最重要的一个文件,它用于对web应用中的web资源进行配置。

 

Tomcat体系架构

技术分享图片

软件开发的两种架构:C/SB/S
C/S客户端(client)/服务器端(server)
技术分享图片
B/S浏览器(Browser)/服务器端(Server)
技术分享图片

 

网络通信三要素
IP:电子设备(计算机)在网络中的唯一标识。
端口:应用程序在计算机中的唯一标识。0~65536
传输协议:规定了数据传输的规则

基础协议
1)TCP:安全协议,三次握手,速度稍慢
2)UDP:不安全协议,速度快

JavaEEJava语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范,WebLogicWebSphereJBoss完全实现了这13中规范,Tomcat只实现了少数的规范,比如jsp/servlet

Tomcat相关

原文:https://www.cnblogs.com/zhuanglnanqiangdegushi/p/Tomcat.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!