继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

在Tomcat中部署Web程序的几种方式

再见理想
关注TA
已关注
手记 11
粉丝 1
获赞 30

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。
一、静态部署
静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:

1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。

访问地址如下:http://localhost:8080/PetWeb/

2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\server.xml文件,在<host>标签内添加<Context>标签,内容如下:

< context docBase="F:/PetWeb" reloadable="false" path="/Pet" />

`reloadable属性`:表示当应用程序中的内容发生更改之后服务器是否会自动加载

false:表示不自动加载(在发布阶段应该设置为false,提高应用程序的访问速度);

true:表示自动加载(在开发阶段通常都设为true,方便开发)。

`docBase属性`:为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

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

3、这种方式和第二种方式差不多,但是不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME\conf\Catalina\localhost中添加一个xml文件,如Pet.xml,内容如下:

< Context docBase="F:/PetWeb" reloadable="false" />

大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。

访问地址如下:http://localhost:8080/Pet/

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP