Czy istnieje zmienna, w której mogę znaleźć katalog główny aplikacji Grails?Ścieżka dostępu do aplikacji Grails
na przykład, mam folder o nazwie chart
pod \%root%\web-app\images\
gdzie Kładę wykresy w. Kiedy wdrożyć mojej aplikacji Grails na Jetty, dostanę FileNotFoundException
ponieważ ścieżka korzeń staje /srv/www/vhosts/domain-name/jetty-version/
chciałbym wiedzieć jeśli istnieje zmienna, która zwraca ścieżkę główną (jak /srv/www/vhosts/domain-name/jetty-version/webapps/myapp
), a powinna istnieć, ponieważ CSS używa względnej ścieżki. Wygenerowano:
I Domyślam się, że moje pytanie brzmi: dlaczego musisz dojść do ścieżki głównej? Możesz użyć względnego adresu URL/obrazów/wykresów, aby dostać się do wykresów, a więc uzyskanie ścieżki głównej wydaje się w tym przypadku dodatkową pracą. –
Użyłem względnego adresu URL, ale nie mogłem znaleźć folderu. nowy plik (".."). GetAbsolutePath() daje taki sam wynik, jak System.properties ['base.dir'] Oba zwraca folder główny folderu Jetty zamiast mojego folderu aplikacji. –
@ steve.yu, zaznacz Martijn's jako poprawną odpowiedź, gdy działa i jest całkiem prosta. – Athlan