为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

在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/

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1
获赞与收藏
30

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消