Tomcat 5.5的多个appbase目录

时间:2009-10-07 13:23:36

标签: tomcat

我的机器已经安装了tomcat 5.5 它从默认的appbase中提供各种应用程序。

我还有一堆目录应该变成WEBDAV应用程序,通过将公共根配置为appbase,这当然与上面提到的appbase完全不同

两个目录都不应该移动。

那么,有没有办法建立第二个appbase?

4 个答案:

答案 0 :(得分:5)

您不能拥有多个appbase,但有多种方法可以解决此问题。

  1. 如果您有Apache前端,则可以通过映射URL使多个主机看起来像一个。
  2. 您可以在appBase中创建符号链接。
  3. 您可以使用上下文片段,以便可以将docBase指向任何位置,实际上有多个appBase。
  4. 要使用上下文片段,您需要将一个xml文件放在conf / Catalina / [host]目录中。该文件应包含类似的内容,

    <Context docBase="/appbase2/app">
    </Context>
    

    xml文件名将是上下文/应用程序名称。

答案 1 :(得分:1)

您可以使用多个virtual HOSTs来完成此操作。一个related question.

答案 2 :(得分:0)

否,但您可以在文件系统上创建链接,以使所有目录显示在同一位置。

请注意,NTFS上的链接可能是but a bit fragile(这可能就是为什么没有人在Windows上使用它们,而Unix用户一直使用这个强大的功能)。

答案 3 :(得分:0)

只想补充ZZ Coder的说法:

  

xml文件名将是上下文/应用程序名称。

xml文件名可以是任何内容,Tomcat会将其用作Context的“path”属性。例子:
myapp.xml - &gt; / MYAPP
tomcatapp#myapp.xml - &gt; tomcatapp / MyApp的

tomcat documents