我想为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" />
foo/app
的网址将为
http://localhost:8080/foo/app
但我得到的只是404错误。我安装了tomcat-admin并显示foo/app
但是并没有真正帮助我查看错误连接的地方。我还在foo.xml
中尝试了/etc/tomcat7/Catalina/localhost
文件,该文件指定了路径和文档库,但这也没有用。
如何配置上下文以支持上面显示的目录结构?
答案 0 :(得分:0)
您似乎无法在appbase中拥有备用上下文。如果你想要一个在appbase之外的那个,那么使用上下文路径和上下文文档库就可以了。
最终我放弃了强制使用docbase并导致我的Tomcat错误的文件结构。