
有四种在Tomcat中部署Web应用程序的方式,简要概述为:
(1)使用Tomcat自动部署
(2)使用控制台进行部署
(3)添加自定义Web部署文件(%Tomcat_Home%\ conf \ Catalina \ localhost \ AppName.xml)
(4)手动修改%Tomcat_Home%\ conf \ server.xml文件以部署Web应用程序
第一种方法: 使用Tomcat自动部署
使用Tomcat自动部署方法是最简单,最常用的方法. 如果Web应用程序的结构为D: \ workspace \ WebApp \ AppName \ WEB-INF \ *,只需将Web应用程序的WebContent级别的AppName直接扔到%Tomcat_Home%\ webapps文件夹中,系统将直接部署到Tomcat. 所以我在这里不做详细介绍.

第二种方式: 使用控制台进行部署
如果Web应用程序结构为D: \ workspace \ WebApp \ AppName \ WEB-INF \ *,则使用控制台的部署方法如下: 在``tomcat管理器控制台类型''中输入部署区域上下文路径“ XXX”(可以任意命名)-在WAR或目录URL中: 键入D: \ workspace \ WebApp \ AppName(以在此路径下查找Web应用程序),然后单击部署按钮.

然后,名为XXX的文件夹将自动出现在%Tomcat_Home%\ webapps的路径下,其内容为D: \ workspace \ WebApp \ AppName的内容,但名称为XXX(这是路径类型上方的上下文) XXX的结果.
上面显示,使用控制台进行部署的本质仍然是使用Tomcat进行自动部署.
第三种方式: 添加自定义Web部署文件
如果Web应用程序结构为D: \ workspace \ WebApp \ AppName \ WEB-INF \ *,则此部署方法稍微复杂一些web应用部署,我们需要在%Tomcat_Home%\ conf路径下创建一个新的目录catalina. 然后在其中创建一个新的localhost文件夹,最后创建一个新的XML文件,即添加两层目录并添加一个XML文件: %Tomcat_Home%\ conf \ Catalina \ localhost \ Web应用程序配置文件. 配置文件. 例如,我们创建一个新的%Tomcat_Home%\ conf \ Catalina \ localhost \ XXX.xml,文件内容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>
注意:
上面代码中的
(1)workDir指示部署Web应用程序的工作目录(可以在其中找到由JSP在Web应用程序中编译的servlet),如果将Eclipse用作IDE,则通常可以在WebApp的工作目录中手动设置.
如果未在定制Web部署文件XXX.xml中指定工作目录,则默认情况下将在名为XXX_Tomcat%Home%\ work \ Catalina \ localhost \的路径下的新文件夹XXX中部署Web应用程序. (可以在其中找到由JSP在Web应用程序中编译的Servlet)
(2)上下文路径指定Web应用程序的虚拟路径名. docBase指定要部署的Web应用程序的源路径.
实际上,开发人员可以使用安装的Tomcat插件eclipse自动创建部署文件来部署Web应用程序,而无需手动创建文件,方法如下:

1. 打开Eclipse-打开菜单栏窗口,然后选择首选项(首选项)-在左侧选择Tomcat,如下所示:

2. 您可以看到,在上图中突出显示的Context声明模式(Context声明模式)中,选择以将自定义部署文件添加到Context文件的形式来部署Web应用程序,然后在以下位置指定上述文件的父目录: 上下文目录(即Tomcat_Home%\ conf \ Catalina \ localhost)-单击“应用”或“确定”.
3. 完成上述步骤后,选择Web项目web应用部署,然后右键单击属性,然后在右侧选择Tomcat,如下所示:

4. 选中“是Tomcat项目”前面的复选框,以将该项目与Tomcat关联.
在上下文名称中输入XXX,即Web应用程序的自定义部署文件名称和上下文路径名称.

在要设置为Web应用程序根目录的子目录中(可选),填写要部署的Web应用程序的实际路径(即WEB-INF父目录).
注意: Eclipse将自动在Workspace \ WebApp \ work下设置workdir.
这将自动创建%Tomcat_Home%\ conf \ Catalina \ localhost \ XXX.xml文件. 启动Tomcat以自动部署Web应用程序.
第四种方式: 手动修改%Tomcat_Home%\ conf \ server.xml文件以部署Web应用程序
此方法将打开%Tomcat_Home%\ conf \ server.xml文件,并向其中添加以下元素:
<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />
然后启动Tomcat.
当然,如果您使用Eclipse,则Eclipse中的设置也已更改: 打开菜单栏窗口并选择首选项(首选项)-在左侧选择Tomcat-您可以看到Context声明模式(Context声明)突出显示在上图模式),选择Server.xml文件以部署Web应用程序.

以上是本文的全部内容,希望对大家的学习有所帮助,并希望您支持脚本编写室.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-189561-1.html
哪怕一次也好