在开发JavaEE的应用程序中,有时候需要相对网站的根目录,如果只是使用localhost一个站点,那么应用将由http://localhost/webapp/这样的方式来访问,如果站点想要使用网站的绝对目录来访问的话,会出现目录不对的情况。所以我们将应用设置到其他站点下,而不是localhost站点下。

第一步,在{TOMCAT}/conf/server.xml中的


<Host name="apps" debug="0" appBase=""
       unpackWARs="true" autoDeploy="true" deployIgnore=".svn"
       xmlValidation="false" xmlNamespaceAware="false">
        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="apps_log." suffix=".txt"
            timestamp="true"/>
        <Alias>apps.com</Alias>
        <Context path="/" reloadable="true" docBase="D:\mydevelop\myeclipse10\apps\WebRoot" />
</Host>

添加9-12行中的代码。其中站点叫appsappBase属性填写的是站点的路径,注意使用\来分割路径。

第二步,在C:\Windows\System32\Drivers\etc\hosts或/etc/hosts中添加

127.0.0.1 apps

接下来,向tomcat中部署应用,就可以运行tomcat,在浏览器中访问http://apps.com/了。

解决了一些问题。

 

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: tomcat使用虚拟目录开启多站点 – https://www.chenyudong.com/archives/tomcat-enable-mutilple-virtual-host-site.html