tomcat配置虚拟路径(通过端口号直接访问)

Tomcat配置虚拟路径说明(主要是对于war包的访问)

1、通过http://主机名(IP):端口号/XXX方式来访问

(1)在conf目录下找到server.xml文件,在

<Hostname="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true">下添加以下内容:

<Context path="/XXX" docBase="war包的绝对路径" reloadable="true">

path:表示虚拟目录的名称(前面的正斜杠“/”可以省略)

docBase:可以设置绝对路径,也可设置相对路径,相对路径是相对appBase属性所设的目录而言的

reloadable:表示修改应用程序后,tomcat自动帮你部署(reload),不用重新启动;

(2)在conf\Catalina\localhost下添加一个XXX.xml文件,在文件中添加

<Contextpath="" docBase="war绝对路径"/>

则访问路径仍然 http://主机名(IP):端口号/XXX

2、直接使用http://主机名(IP):端口号来访问(两种方法)

(1)在conf目录下找到server.xml文件,

①  将<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

中的unpackWARs="true"改为unpackWARs="false",表示不解压war包(实际解压到work目录);

②  然后在下面添加

<Contextpath="" docBase="war包的绝对路径" reloadable="true">

③  删除webapps目录下的ROOT目录,不删除则项目不会启动;

(2)在conf目录下找到server.xml文件,

① 将

<Hostname="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true">

中的unpackWARs="true"改为unpackWARs="false",表示不解压war包(实际解压到work目录);

② 在conf\Catalina\localhost下添加一个ROOT.xml文件,文件内容为:

<?xmlversion="1.0" encoding="UTF-8"?>

<Contextpath="" docBase="war包绝对路径" workDir="tomcatwork目录"

         crossContext="true" distributable="false" antiResourceLocking="false" privileged="true" debug="0">

         <Manager className="org.apache.catalina.session.StandardManager" pathname="Sessions/XXX(任意).ser" />

</Context>

以上方法亲自测试过,都成功了
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值