【问题标题】:Multiple appbase directories for Tomcat 5.5Tomcat 5.5 的多个 appbase 目录
【发布时间】:2009-10-07 13:23:36
【问题描述】:

我的机器安装了 tomcat 5.5 它为默认应用程序库中的各种应用程序提供服务。

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

两个目录都不应该移动。

那么,有没有办法拥有第二个应用程序库?

【问题讨论】:

    标签: tomcat


    【解决方案1】:

    您不能拥有多个应用程序库,但有多种方法可以解决此问题。

    1. 如果您有 Apache 前端,则可以通过映射 URL 使多个主机看起来像一个。
    2. 您可以在 appBase 中创建符号链接。
    3. 您可以使用上下文片段,因此 docBase 可以指向任何地方,从而有效地拥有多个 appBase。

    要使用上下文片段,您需要在 conf/Catalina/[host] 目录中放置一个 xml 文件。该文件应该包含这样的内容,

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

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

    【讨论】:

    • 没有 apache 和 windows,但第三个看起来很有希望。我会试试的
    【解决方案2】:

    您可以使用多个virtual HOSTs 来做到这一点。一个related question.

    【讨论】:

    • 我需要多个 DNS 条目吗?如果是这样,那将是有问题的
    【解决方案3】:

    不可以,但您可以在文件系统上创建链接以使所有目录出现在同一个位置。

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

    【讨论】:

      【解决方案4】:

      只想补充ZZ Coder所说的:

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

      xml 文件名可以是任何内容,Tomcat 会将其用作 Context 的“路径”属性。示例:
      myapp.xml -> /myapp
      tomcatapp#myapp.xml -> tomcatapp/myapp

      tomcat documents

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-15
        • 2020-08-22
        • 2010-09-11
        • 2011-02-01
        • 2013-05-05
        • 2014-10-19
        • 1970-01-01
        相关资源
        最近更新 更多