Tomcat部署项目的几种方式

一、静态部署

1、直接将web项目文件件拷贝到webapps 目录中

webapp文件夹是tomcat的默认应用目录。可以直接将编译好的项目放入此目录中,也可以将项目打包成一个war包放入此目录。

可以修改tomcat的conf目录下的server.xml文件中的Host节点来改变默认的应用目录:


将appBase的值修改即可。

2、在server.xml中指定

在tomcat的配置文件中,一个web应用就是一个特的Context。在server.xml中Host节点内建一个Context,内容如下:


  • path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/hello/

  • docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

  • reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

3、创建一个Context文件

这种方法跟第二种方法差不多。在conf目录下,新建 Catalina/localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello(hello.xml),该xml文件的内容为:


第2、3种方法中可选参数:

  • workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件

  • debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息

  • privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet

二、动态部署

要想使用该管理程序必须首先编辑\conf omcat-users.xml文件。

登陆tomcat管理控制台:http://localhost:8080/,选择Manager App,输入用户名和密码后便可管理应用并动态发布。

在Context Path(required):中输入/yourwebname ,这代表你的应用的访问地址。
XML Configration file URL中要指定一个xml文件,比如我们在F盘下建立一个hello.xml文件,内容如下:


其中docBase不用写了,因为在下一个文本框中填入。
或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中写入项目的路径,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(required):中的名字。

如果部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy。

你可能感兴趣的:(Tomcat部署项目的几种方式)