2012-04-21 26 views
0

我在Ubuntu上运行Tomcat 6。 我有webapps存储在Tomcat6的webapps文件夹之外,我用它来符号链接它,它的工作就像一个魅力。例如,在/ var/lib/tomcat6/webapps /中,我有一个指向〜/ webapp1的符号链接'webapp1',它具有webapp的正确内容。 它工作正常,webapp1启动并眨眼间运行。使用符号链接作为Tomcat webapp的基本目录

现在,如果我创建另一个链接到/ media/someotherdisk/webapp2,它根本不起作用。 webapp2具有需要检测的内容,它具有与webapp1相同的访问权限,以及内容本身。我检查了所有我能想到的,但我不明白Tomcat的区别。

那么为什么这样做?我怎样才能让它和'webapp1'一样?

+0

您是否尝试在添加第二个符号链接后重新启动Tomcat? – 2012-04-21 17:14:49

+0

AllowLinking设置为true,用户Tomcat进程是否可以像读取符号链接的目标一样运行,日志中是否有任何错误... – 2012-04-22 21:42:37

+0

@ChrisWhite我很确定我做了,但我会再试一次确保 – 2012-04-24 09:26:32

回答

0

最后这是一个简单的权限问题。

/media/someotherdisk/webapp2/没问题(对任何人都是+ rx),但/media/someotherdisk/没有权限设置,除了它的所有者。

我不知道为什么这种方式特别为这个分区,而不是为其他装载的分区,但改变权限解决了我的问题。