您的位置:首页 > 运维架构 > Tomcat

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

2018-03-13 11:21 483 查看
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="tomcat的work目录"
         crossContext="true" distributable="false" antiResourceLocking="false" privileged="true" debug="0">
         <Manager className="org.apache.catalina.session.StandardManager" pathname="Sessions/XXX(任意).ser" />
</Context>
以上方法亲自测试过,都成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: