1


我有一个 webapp,它实际上是一个名为:App-0.0.1-SNAPSHOT 的符号链接,它工作正常。

现在代替那个,我想创建文件夹 App-0.0.1-SNAPSHOT 并使用子目录中的符号链接。
我希望 WEB-INF 链接到一个地方。
我希望客户端文件(/js 和 /css)链接到另一个地方。
在这种情况下,我得到 404。
这篇文章实际上也在做同样的事情,但由于某种原因,我无法完成......

同样,链接到 webapp 根文件夹可以正常工作。

你能提出一个解决方案吗?
谢谢

4

2 回答 2

3

我发现使用该命令sudo mount --bind olddir newdir可以让我摆脱麻烦。如果您没有 root 访问权限,那么这对您不起作用。有关绑定的更多信息,请参见mount --helpman mount,但它基本上将一个目录安装在另一个目录之上,因此它具有与符号链接相同的效果,但它绕过了 tomcat 对符号链接的限制。

在您的示例中,您可能需要类似sudo mount --bind /path/to/your/sandbox/js /var/lib/tomcat7/webapps/App-0.0.1-SNAPSHOT/js然后类似的css目录。

于 2012-12-27T07:19:32.173 回答
1

出于安全原因,默认情况下 Tomcat 不遵循符号链接。您可以配置它来执行此操作 - 请参阅这篇文章

于 2011-01-27T22:27:21.837 回答