我是靠谱客的博主 花痴钻石,最近开发中收集的这篇文章主要介绍Tomcat部署Web项目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

系统做完之后,就需要发布到服务器,部署方式有很多种,这种介绍一种比较常的Tomcat。

Tomcat部署Web项目有三种方式:

1、配置Server.xml

2、添加xml文件

3、把文件直接放到webapps文件夹中

如果多种方式同时配置,生效的优先级别为 server.xml > xml文件 > webapps文件夹

下面对每种部署方式进行简单说明

1、配置Server.xml

打开 Tomcat 安装目录下的 conf/server.xml 文件

在 Server -> Service -> Engine -> Host 下添加如下内容:

<Context path="/test" docBase="D:test" reloadable="false" />

说明:

path:访问路径

docBase:项目文件路径

reloadable:自动加载Web应用,如果设置为true,Tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到class文件被更新,服务器会自动重新加载Web应用

2、添加xml

在Tomcat安装目录下的confCatalinalocalhost文件夹中添加xml文件(如果没有对应的文件夹可自行创建)

xml文件中添加如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:test" reloadable="false" />

说明:

docBase:项目文件路径

reloadable:自动加载Web应用,如果设置为true,Tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到class文件被更新,服务器会自动重新加载Web应用

xml的文件名就是访问地址

假如这次添加的xml文件名为test,则访问地址为 http://localhost:8080/test/

提示:

xml文件存放位置是根据Server.xml文件中的 Server -> Service -> Engine 的内容决定

默认配置是 <Engine name="Catalina" defaultHost="localhost">

所以我们把xml文件放在Tomcat安装目录下的confCatalinalocalhost文件夹中

如果我们把这个配置改成 <Engine name="Catalina2" defaultHost="localhost">

则我们的xml文件就需要放在 Tomcat安装目录下的confCatalina2localhost 文件夹中

3、把文件直接放到webapps文件夹中

最简单粗暴的方式,直接把文件放到Tomcat安装目录下的webapps文件夹中即可

比如说直接在webapps中添加一个test的文件夹,里面包含了系统需要的文件

然后就可以直接通过地址 http://localhost:8080/test/ 进行访问

也可以把web工程打成war文件,然后直接放到webapps文件夹中,启动Tomcat就会自动解压

提示:

系统文件放在哪个目录是根据Server.xml文件中的Server -> Service -> Engine -> Host 的内容决定的

默认配置是 <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

所以我们把系统文件放到webapps文夹中

如果我们把配置改成 <Host name="localhost"  appBase="webapps2" unpackWARs="true" autoDeploy="true">

则我们就需要把系统放到Tomcat安装目录下的webapps2文件夹中

最后

以上就是花痴钻石为你收集整理的Tomcat部署Web项目的全部内容,希望文章能够帮你解决Tomcat部署Web项目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部