2010-08-12 49 views

回答

1

你要设置的webapp application为默认的Web应用程序(直接通过http://localhost:8080/即访问它),那么您可以在server.xml<Host>设置路径""Context。这应该工作

<Context docBase="/var/lib/tomcat6/webapps/application/" path="" reloadable="true> 

从Tomcat文档,

如果指定 空字符串(“”),要定义 此 主机的默认Web应用程序的上下文路径,这将处理所有的请求 没有分配给其他情况下

注:从Tomcat 6文档http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Introduction建议不要把它放在server.xml中,因为你需要重新启动Tomcat进行任何更改。

默认Web应用程序可以通过使用一种称为 的ROOT.xml

文件中 定义,但我还没有尝试过这种选择自己

+0

都能跟得上。它不以这种方式工作。我想我必须从Apache代理它 – 2010-08-13 11:35:44

+0

彼得:它仍然显示默认的tomcat页面,如果你没有使用apache命中它? – JoseK 2010-08-13 12:18:51

+0

其实我已经使用你的建议解决方案。唯一的修改是我必须根据apache文档添加override =“true”。 另外,作为一个便笺,我使用Apache 2.2作为Web服务器,并使用mod_jk代理到Tomcat 6,以便配置不会立即生效。我必须先停止Tomcat,然后停止Apache,启动Tomcat,然后启动Apache来清除mod_jk可能使用的缓存。 感谢您的建议。 Peter – 2010-08-13 14:03:59