2011-01-27 21 views
1


実際には、App-0.0.1-SNAPSHOTという名前のシンボリックリンクがあり、正常に動作しています。サブフォルダを含むTomcat symlink

代わりに、私はApp-0.0.1-SNAPSHOTフォルダを作成し、サブディレクトリにシンボリックリンクを使用したいと思います。
WEB-INFを1つの場所にリンクします。
そして、私はクライアントファイル(/ jsと/ css)を別の場所にリンクしたいと思っています。私は404
This articleが実際に同じことをやっているが、一部のreasongのために、私はそれを成し遂げるカント....再び

、Webアプリケーションのルートフォルダにリンクして取得しています。この場合
が正常に動作します。

解決策を提案できますか?
ありがとう

答えて

1

セキュリティ上の理由から、デフォルトでは、Tomcatはシンボリックリンクを遵守していません。そのように設定することができます - this articleを参照してください。

3

私は、コマンドsudo mount --bind olddir newdirを使用すると困ってしまいます。あなたがルートアクセス権を持っていない場合、これはあなたのためには動作しません。バインディングの詳細については、mount --helpまたはman mountを参照してください。しかし、基本的に1つのディレクトリを別のディレクトリの上にマウントするため、シンボリックリンクと同じ効果がありますが、シンボリックリンクではTomcatの制限を回避できます。

例では、cssディレクトリの場合は、sudo mount --bind /path/to/your/sandbox/js /var/lib/tomcat7/webapps/App-0.0.1-SNAPSHOT/jsのようなものが必要です。

関連する問題