【发布时间】:2012-04-21 16:46:51
【问题描述】:
我在 Ubuntu 上运行 Tomcat 6。 我有 webapps 存储在 tomcat6 的 webapps 文件夹之外,我曾经对它们进行符号链接,它就像一个魅力。
例如,在 /var/lib/tomcat6/webapps/ 中,我有一个指向 ~/webapp1 的符号链接“webapp1”,它具有适合 webapp 的内容。 它工作正常,webapp1 眨眼间就启动并运行了。
现在,如果我创建另一个指向 /media/someotherdisk/webapp2 的链接,它根本不起作用。 webapp2 具有要检测的所需内容,它具有与 webapp1 相同的访问权限,以及内容本身。我检查了所有我能想到的,但我不明白 Tomcat 的区别。
那么为什么它会这样呢?我怎样才能使它与“webapp1”一样工作?
【问题讨论】:
-
添加第二个符号链接后是否尝试过重启 Tomcat?
-
是否allowLinking设置为true,Tomcat进程正在运行的用户是否可以读取符号链接的目标,日志中是否有任何错误...
-
@ChrisWhite 我很确定我做到了,但我会再试一次以确保
-
@MarkThomas 我没有在日志中看到任何内容,但我意识到我将它们保留在默认级别。我也会尝试改变这一点。我开始认为这确实是访问权限的问题,希望我今天晚些时候可以进一步测试。