(idea2020)Tomcat下载和配置及相关知识点

本文详细介绍了如何在IDEA2020中下载、配置Tomcat,包括启动和访问步骤,解决JAVA_HOME环境变量、端口冲突及中文乱码问题。同时讲解了Tomcat目录结构、项目发布方式,以及在IDEA中创建和部署WEB项目的方法。

1、Tomcat下载

步骤一:下载tomcat服务器软件
https://tomcat.apache.org/download-90.cgi

步骤二:解压下载的zip文件,将解压的文件copy到一个没有中文和空格的路径下即可。
例如:D:\programsoft\apache-tomcat-9.0.39

2、Tomcat启动和访问

步骤一:tomcat解压目录/bin/startup.bat双击运行启动tomcat

步骤二:访问路径,http://localhost:8080

关闭tomcat,在bin目录下有一个shutdown.bat,双击即可。

3、解决tomcat服务器启动时遇到的问题

3.1、JAVA_HOME的环境变量配置

Tomcat运行需要依赖Java环境,也就是说需要在电脑上安装JDK之后才可以安装和启动tomcat,因为tomcat启动的时候需要使用JRE的环境,必须配JAVA_HOME环境变量,如果没有配置JAVA_HOME环境变量,那么服务器在启动的时候就会一闪然后关闭。

3.2、Tomcat端口号冲突的问题

当一台计算机启动多个tomcat时,第二个tomcat将会在控制台抛出异常
在这里插入图片描述
通过,tomcat安装目录下/conf/server.xml修改端口号

3.3、 解决tomcat启动控制台中文乱码的问题

tomcat安装目录下conf/logging.properties 修改编码

java.util.logging.ConsoleHandler.encoding = UTF-8 
修改为: 
java.util.logging.ConsoleHandler.encoding = GBK

4、Tomcat目录结构

bin:脚本目录
           ●启动脚本 :startup.bat
           ●停止脚本:shutdown.bat

conf:配置目录
           ●核心配置文件:server.xml
           ●用户权限配置文件:tomcat-users.xml
           ●所有web项目默认的配置文件:web.xml

lib:依赖库,tomcat和web项目中需要使用的jar包

logs:日志文件

temp:临时文件目录,文件夹内容可以任意删除

webapps:默认情况下,发布的web项目所存放的目录

work:tomcat处理JSP页面工作目录

5、Tomcat的项目发布方式

1、直接将项目放在webapps目录下即可

  1. 项目的访问路径---->虚拟目录 项目名为a ,虚拟目录为hello,那么访问时,http://localhost:8080/hello
  2. 简化部署:将项目打成一个war包,再将war包放置到webapps目录下,war包会自动解压缩

2、配置conf/server.xml文件

  1. 在标签中配置虚拟目录
  2. docBase:项目存放的真实路径
    path:虚拟目录
  3. 在conf\Catalina\localhost创建任意名称的xml文件,在文件中编写
  4. 在访问时路径,http://localhost:8080/bdit/hello.html

6、IDEA中集成Tomcat

步骤1:首先打开IDEA开发工具,然后点击Run菜单,选择Edit Configurations…菜单,会进入Run/Debug Configurations界面
在这里插入图片描述
步骤2:点击+号,添加tomcat的配置,如果所示
在这里插入图片描述
在这里插入图片描述

7、IDEA中创建发布WEB项目

7.1、 创建WEB项目

如果使用的IDEA是2020.2及其以上版本,在创建普通的JavaWeb项目时,只需创建一个普通的java项目即可,然后选中项目名称,右击Add Framework Support…,如下图:
在这里插入图片描述
在这里插入图片描述

7.2、 Web项目目录结构

在JavaEE规范中,WEB项目存在一定的目录结构,具体结构如下:

     项目名称(存放于:tomcat安装目录下的webapps目录中)

               src 目录用来存放源代码

                      web目录下,可以存放静态资源HTML、CSS、JavaScript

                              WEB-INF,存放在该目录下的资源不能直接通过浏览器访问

                                      web.xml 当前WEB项目的核心配置文件,Servlet2.5必须有,3.0以后可以省略

                                      lib目录,当前WEB项目所需要的第三方JAR包存放的位置

7.3、部署WEB项目到tomcat中

步骤1,点击Edit Configurations…,如下图,进入配置界面
在这里插入图片描述

在这里插入图片描述

7.4、直接把项目发布到tomcat的webapps目录下

步骤1,如图所示:

在这里插入图片描述
步骤2,如图所示:

在这里插入图片描述
步骤三,点击tomcat安装目录bin目录下的startup.bat启动tomcat即可

【如果直接启动IDEA中配置的tomcat,访问时,有可能虚拟目录和tomcat 下的webapps目录不一致,因为IDEA也会为WEB项目配置虚拟目录】

<component name="ArtifactManager">
        <artifact type="exploded-war" name="javaweb_demo1:war exploded">
            <output-path>$PROJECT_DIR$/../../programsoft/apache-tomcat- 9.0.39/webapps/web1</output-path>
            <root id="root">
                <element id="javaee-facet-resources" facet="javaweb_demo1/web/Web"/>
                <element id="directory" name="WEB-INF">
                    <element id="directory" name="classes">
                        <element id="module-output" name="javaweb_demo1"/>
                    </element>
                </element>
            </root>
        </artifact>
    </component>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值