我想使用[http://www.mysite.com]访问我的网站[http://www.mysite.com/my-web-site]
我在/conf/server.xml中定义了 Host ,如下所示
<Host name="www.mysite.com" appBase="lpsadmin" unpackWARs="true" autoDeploy="true" copyXML="true" />
在我的 my-web-site.war 中,我在META-INF下有context.xml,其中包含以下内容
<Context path="" docBase="/my-web-site" reloadable="true" allowLinking="true" cacheMaxSize="40960"/>
从Tomcat文档中我知道当主机有appBase时,docBase不会受到尊重。正如所料,我收到以下警告
WARNING: A docBase /Applications/tomcatstack-7.0.32-0/apache-tomcat/lpsadmin/my-web-site inside the host appBase has been specified, and will be ignored
当主机有 appBase 时,如何更改我的上下文路径?我不喜欢ROOT.xml解决方案。
答案 0 :(得分:0)
如果没有ROOT.xml,我找不到实现这个目标的方法。我通过在Tomcat前放置 httpd 并在httpd中添加虚拟主机来实现这一目标。