zoukankan      html  css  js  c++  java
  • Java第四十一天,Tomcat系列,Tomcat的使用与配置

    一、Tomcat结构

    bin:可执行文件

    conf:配置文件

    lib:依赖 jar 包

    logs:日志文件

    temp:临时文件

    webapps:存放 web 项目

    work:存放运行时的数据

    二、启动与关闭

    1.启动

    bin/startup.bat

    启动失败

    (1)黑窗口一闪而过

    没有正确配置 JAVA_HOME 环境变量;需要正确配置 JAVA_HOME 环境变量

    (2)启动报错

    启动多个 Tomcat(或其他占用 tomcat 端口号(默认8080)的应用程序) 造成端口号冲突;需要杀死占用端口号的进程或者修改自身端口号

    杀进程

    1.根据端口号找到 PID(进程ID)
    netstat -aon|findstr "8080"
    
    2.根据 PID 找到进程名
    tasklist|findstr "8080"
    
    3.根据进程名杀掉进程
    taskkill /f /t /im java.exe
    

    修改端口号

    编辑 conf/server.xml 配置文件
    
    <Connector port="端口号" protocol="HTTP/1.1"
                   ...... />
    
    注意:该配置文件中的其他端口号也需要修改

    2.关闭

    正常关闭

    bin/shutdown.bat
    
    或
    
    ctrl + c

    强制关闭

    直接点击窗口

    三、项目部署方法

    1.直接将 web 项目放在 webapps 目录下

    2.将项目打包成 war 包,将 war 包放置在 webapps 目录下

    3.在conf/server.xml文件中找到<Host></Host>标签,并且在中间写入以下代码:

    <Context docBase="项目实际路径" path="项目虚拟路径(用浏览器访问时输入的路径)"/>

    4.在confCatalinalocalhost目录下新建一个xml文件(文件名随便),然后新建并添加如下标签:

    <Context docBase="项目实际路径"/>;
    
    注意:
    用浏览器访问时,直接将路径写成该xml文件的文件名即可

    四、Java动态项目目录结构

    注意:根目录下有 WEB-INF 目录的项目被称为Java动态项目

    ——项目根目录
        ——WEB-INF目录
            ——web.xml===>web项目的核心配置文件
            ——classes目录===>放置字节码文件的目录
            ——lib目录===>放置依赖 jar 包

    五、Tomcat 在 IDEA 中的使用

    1.IDEA 集成 Tomcat

    • 依次选择 File-->settings-->Plugins;安装并启用 Tomcat
    • 依次选择 Run-->Edit Configurations-->+-->Tomcat Server-->Local
    • 编辑 Name(随便)
    • 将 Application Server 选中 Tomcat 的安装路径
    • Fix-->Artifacts-->+-->Web Application:Exploded-->编辑 Name(随便)

    2.在项目中新建 JavaEE 项目

    File-->new-->module-->java-Enterprise-->Additional libraries and frameworks-->选中web application-->选中 create web.xml

    作者:蓝月

    -------------------------------------------

    个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

  • 相关阅读:
    JavaBean 与 EJB 的区别
    MFC选项卡的实现
    MFC的图片按钮
    windows 下使用 MinGW + msys 编译 ffmpeg
    在windows使用vs2008编译live555
    C89 和 C99 标准比较
    11.求二元查找树的镜像[MirrorOfBST]
    10.排序数组中和为给定值的两个数字[Find2NumbersWithGivenSum]
    9.链表中倒数第k个结点[FindReverseKthLinkedListNode]
    8.另类方法求1+2+...+n[AnotherMethodOfCalculateSumN]
  • 原文地址:https://www.cnblogs.com/viplanyue/p/13573687.html
Copyright © 2011-2022 走看看