tomcat部署web应用

Tomact部署web应用有两种方式

  1. 动态部署
  2. 静态部署

参数说明 : $CATALINA_HOME指Tomcat根目录。

一、动态部署
动态部署是指在服务器启动之后部署web应用程序,而不用重新启动服务器。
提示,要想使用该管理程序必须首先编辑$CATALINA_HOME/conf/tomcat-users.xml文件。

二、静态部署

静态部署顾名思义,是我们在服务器启动之前部署程序,只有当服务器启动之后,Web应用程序才能访问。

以下3种方式都可以部署:(为方便说明假设有OneWeb项目,其路路径为 E:/OneWeb)
静态部署有三种方式:

1.利用Tomcat自动部署(简单易用)

将OneWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器。

2.修改Server.xml文件部署(复杂)

这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署。方法如下,更改$CATALINA_HOME/conf/server.xml文件,

在Host标签内建一个Context,内容如下:

<Context path="/myapp" reloadable="true" docBase="E:/OneWeb" workDir="E:/my/work"/>

其中path是虚拟路径,同时是访问路径,docBase是项目目录,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。

3.增加自定义web部署文件(推荐使用,不用重启Tomcat )
此种方法与2相类似,只是不需要在Server.xml文件中添加Context标签,将context标签放在tomcat服务器的conf\Catalina\localhost目录下创建的xml文件中,内容如下:

 <Context path="/myapp" reloadable="true" docBase="E:/OneWeb"   debug="0" privileged="true"/>

注意:xml的文件名一定要和发布路径一致!在本例中xml文件名必须为:myapp.xml

注: Web应用以.war文件的形式部署

可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。

将Web应用程序的内容打成.war 包,然后在部署在服务器上。打包请参考如下步骤:
1、打开命令提示符(cmd)
2、设置jdk环境变量
3、在命令提示符中进入项目文件夹E:/OneWeb后,键入如下命令:jar cvf OneWeb.war */ . (注意最后有个“. ”)。这样在E:/OneWeb下应该有Pet.war文件。 (也可以打包到指定的地方,命令如下:jar cvf E:/OneWeb.war */ . )

部署Pet.war文件非常简单,将刚才xml文件中的docBase =“F:/PetWeb” 更改为docBase =“F:/PetWeb.war” 或者直接将其拷贝到webapps目录下,然后重新启动服务器。

将xml配置文件中的unpackWAR 属性设置为"false" 可以取消自动解压缩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值