Grails-Anwendung root-Pfad

Gibt es eine variable wo finde ich heraus, das root-Verzeichnis meines Grails-Anwendung?

ich habe zum Beispiel einen Ordner mit dem Namen chart unter \%root%\web-app\images\ wo ich meine charts. Sobald ich mich bereitstellen, meine Grails-Anwendung auf Jetty, ich werde FileNotFoundException da der root-Pfad wird /srv/www/vhosts/domain-name/jetty-version/

Ich würde gerne wissen, ob es eine variable gibt den Pfad zum Stammverzeichnis (wie /srv/www/vhosts/domain-name/jetty-version/webapps/myapp), und es sollte, weil CSS verwendet relative Pfad einfach nur gut.

  • Ich denke, meine Frage ist: warum brauchen Sie, um auf den Pfad zum Stammverzeichnis? Sie können die relative URL /images/charts zu bekommen, um Ihre Diagramme so gut wie immer den root-Pfad scheint wie zusätzliche Arbeit in diesem Fall.
  • Ich benutzte relative URL, aber es konnte nicht den Ordner finden. new File("..").getAbsolutePath() liefert das gleiche Ergebnis wie System.properties['base.dir'], die Beide liefert den root-Ordner der Steg-Ordner, anstatt mein Programm-Ordner.
  • markieren Sie bitte Martijn ist, als die korrekte Antwort, während es funktioniert und ganz einfach.
InformationsquelleAutor steve.yu | 2009-12-24
Schreibe einen Kommentar