0

UbuntuでTomcat 6を実行しています。tomcat6 の webapps フォルダーの外に webapps を保存しています。以前はそれらをシンボリックリンクしていましたが、それは魅力的でした。

たとえば、/var/lib/tomcat6/webapps/ には、webapp の適切なコンテンツを持つ ~/webapp1 を指すシンボリック リンク 'webapp1' があります。それは正常に動作し、webapp1 は瞬く間に起動して実行されます。

/media/someotherdisk/webapp2 への別のリンクを作成すると、まったく機能しません。webapp2 には検出に必要なコンテンツがあり、webapp1 と同じアクセス権と、コンテンツ自体に対するアクセス権があります。考えられることはすべてチェックしましたが、Tomcat の違いがわかりません。

では、なぜこのように振る舞うのでしょうか。そして、どうすれば「webapp1」と同じように動作させることができますか?

4

1 に答える 1

0

結局、それは単純な許可の問題でした。

/media/someotherdisk/webapp2/大丈夫でした(誰でも+rx)が/media/someotherdisk/、所有者以外に権限が設定されていませんでした。

特にこのパーティションでこのようになり、他のマウントされたパーティションではそうではなかった理由はわかりませんが、アクセス許可を変更すると問題が解決しました。

于 2012-04-26T08:35:16.300 に答える