0

我想为 Tomcat7 应用程序提供以下目录结构:

/var/lib/tomcat7/webapps
    /foo
        /current -> /var/lib/tomcat7/webapps/foo/releases/1.1
        /releases
            /1.0
            /1.1
        /shared ...

current指向应用程序实际当前版本的符号链接在哪里。因此,我相信我需要在我的server.xml文件中添加一个上下文,如下所示:

<Context path="/foo/app" docbase="/var/lib/tomcat7/webapps/foo/current" />

然后的 URLfoo/app将是

http://localhost:8080/foo/app

但是我得到的只是 404 错误。我安装了 tomcat-admin 并且它显示foo/app但并没有真正帮助我查看我错误地接线的地方。我还尝试了一个指定路径和文档库的foo.xml文件/etc/tomcat7/Catalina/localhost,但这也不起作用。

如何配置上下文以支持上面显示的目录结构?

4

1 回答 1

0

看来您不能在 appbase 中拥有备用上下文。如果您想要一个在应用程序库之外的应用程序库,那么使用上下文路径和上下文文档库是可行的方法。

最终我放弃了强制使用 docbase 并导致我的 Tomcat 错误的文件结构。

于 2015-02-25T04:59:07.997 回答