Tomcat下发布war包项目

方式一:直接把项目打成war包并放在webapps目录下发布

启动tomcat后会多出一个目录,目录名称就是项目的根目录

访问工程时的根路径为/mytest

方式二:将我们的工程打成war包后,命名为ROOT.war发布,这样根路径就是/

说明:我们直接访问http://localhost:8080时,访问的就是webapps目录下的ROOT目录的内容

为了避免干扰,我们删除tomcat的webapps目录下的ROOT目录和之前测试生成的mytest目录

把我们的工程打成war包拷贝过来,并f2命名为ROOT.war,启动tomcat后,会多出一个ROOT目录,里面存放我们发布工程的内容


 
发布后访问的根路径为/

方式三:修改conf目录下的server.xml文件来发布工程

首先,将webapps目录下的ROOT.war移动到其他目录
然后,修改server.xml文件,添加配置指定工程目录

情况一:项目名称是ROOT.war时测试
 
server.xml配置文件内容
<Context path="" docBase="D:\\Tools\\tomcat-7.0.91-mmall-test\\myproject\\ROOT.war" debug="0" />
 
注意,如果docBase=”路径/ROOT.war”没有指定到具体项目名称ROOT.war的话,启动tomcat时不会发布ROOT.war

删除webapps下的ROOT目录,再重启tomcat之后,启动成功后会多出ROOT目录

此时访问的路径为/

情况二:如果项目名称不是ROOT.war

直接f2修改项目名称为mytest.war
 
修改server.xml文件,注意需要指定到具体的工程名称
 
先删除webapps下的ROOT目录,再重启tomcat之后,发现又多了ROOT目录

此时的访问根目录为/

情况三:修改path的值后发布

修改访问的根路径为mytest222
 
删除webapps目录下的ROOT目录,重启tomcat

查看tomcat目录下的webapps目录,发现发布的名称为mytest222
 
访问时项目根路径为mytest222

情况四:把war包项目解压发布

如果把war包解压了,docBase可以直接指定到解压目录,示例如下:

解压war包到指定目录

docBase配置成解压后的目录

这种发布方式,在webapps目录下不会生成新的目录

总结:
直接把项目放在webapps目录发布时
1、此时的项目根路径就是war包名称

使用server.xml配置文件指定工程发布时
1、没有配置path属性,工程发布后的根路径都是”/”
2、配置了path属性,工程发布后的根路径就是path属性中指定的路径

 

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值