打赏

星辰大海ゞ

That which does not kill us makes us stronger!

导航

将应用部署到Tomcat根目录下

方法一:(最简单直接的方法)

删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。

方法二:

删除原webapps/ROOT 目录下的所有文件,修改文件“conf/server.xml”,在Host节点下增加如下Context的内容配置:

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"

......

<Context path="" docBase="/tomcat-web/webapps/wjoyxt" debug="0" reloadable="true"></Context>
</Host>

①路径docBase其实就是一个虚拟目录,它的默认目录是$tomcat/webapps/ROOT。现在小编就在名为webapps的目录下重新建立了一个wjoyxt目录,然后我们就让这个目录成为小编的默认目录;
②Path值就是为了向我们说明以下虚拟目录的名字,假如说我们要显示主页的话,那么只需要输入ip地址就可以显示了,那么这个键值就会留为空值;
③Reloadable以及debug这两个值,一般情况下,小编都会将其分别设置成为true与0。接着,我们只要再重新启动一下tomcat软件,那么这两个值应该就可以生效了。

需要注意的是:

1、如果docBase指定的目录里已经有war包文件,那么启动tomcat时,无论war包称是什么都会把该war包解压到ROOT目录里

2、如果docBase指定的目录里已经存在wjoyxt.war包文件和wjoyxt目录的话,那么则不会自动生成ROOT目录

3、鉴于此,想要实现目的的话,就需要在启动tomcat之前,把war包手动解压到docBase所指定的目录下,然后再启动tomca。

# unzip  $item_path/webapps/$war_name.war  -d  $item_path/webapps/$war_name

 

 

 

posted on 2017-08-11 17:26  星辰大海ゞ  阅读(801)  评论(0编辑  收藏  举报