0

我喜欢使用 [http://www.mysite.com] 访问我的网站 [http://www.mysite.com/my-web-site]

我在 /conf/server.xml 中定义了一个主机,如下所示

<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 文档中,我知道当Host有一个 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

当HostappBase时,如何更改我的上下文路径?我不喜欢 ROOT.xml 解决方案。

4

1 回答 1

0

如果没有 ROOT.xml,我找不到实现此目的的方法。我通过在 Tomcat 前面放置一个httpd并在 httpd 中添加虚拟主机来实现这一点。

于 2013-06-05T01:37:33.133 回答