Tomcat mit sub-Ordner mit symlink
Ich habe eine webapp, das ist eigentlich ein symlink mit dem Namen: App-0.0.1-SNAPSHOT und es funktioniert Prima.
Statt jetzt will ich den Ordner erstellen, App-0.0.1-SNAPSHOT und verwenden Sie die symbolischen Links in den Unterverzeichnissen.
Ich will das WEB-INF-Datei, um Links zu platzieren.
Und ich will, dass die Client-Dateien (/js und /css), um die Verknüpfung zu einem anderen Ort.
In diesem Fall bin ich immer 404.
Dieser Artikel ist eigentlich die gleiche, aber für einige reasong kann ich nicht bekommen es getan....
Wieder, die Verknüpfung zu den webapp-root-Ordner funktioniert einwandfrei.
Können Sie eine Lösung vorschlagen?
Dank
InformationsquelleAutor fatnjazzy | 2011-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicherheitsgründen standardmäßig Tomcat folgt nicht symbolischen Links. Sie können in der Lage sein, um Sie zu konfigurieren, dies zu tun-sehen dieser Artikel.
InformationsquelleAutor jarmod
Fand ich, dass mit dem Befehl
sudo mount --bind olddir newdir
bekommt mich aus der not. Wenn Sie keinen root-Zugriff haben, dann dies nicht für Sie arbeiten. Sehenmount --help
oderman mount
für mehr info auf die Bindung aber im Grunde mountet ein Verzeichnis auf ein anderes, so hat es die gleiche Wirkung wie ein symlink, aber es wird rund um tomcat Einschränkungen mit symlinks.In deinem Beispiel, würden Sie wahrscheinlich wollen Sie so etwas wie
sudo mount --bind /path/to/your/sandbox/js /var/lib/tomcat7/webapps/App-0.0.1-SNAPSHOT/js
und dann ähnlich wie für diecss
Verzeichnis.InformationsquelleAutor Tom Saleeba