क्या कोई चर है जहां मैं अपने Grails एप्लिकेशन की मूल निर्देशिका को ढूंढ सकता हूं?Grails अनुप्रयोग रूट पथ
उदाहरण के लिए, मैं \%root%\web-app\images\
जहाँ मैं में मेरे चार्ट डाल के तहत chart
नाम का एक फ़ोल्डर है। एक बार मैं घाट पर मेरे Grails आवेदन की तैनाती, क्योंकि रूट पथ /srv/www/vhosts/domain-name/jetty-version/
मैं जानना चाहूंगा हो जाता है मैं FileNotFoundException
मिल जाएगा यदि कोई चर है जो रूट पथ (जैसे /srv/www/vhosts/domain-name/jetty-version/webapps/myapp
) देता है, और ऐसा होना चाहिए क्योंकि सीएसएस सापेक्ष पथ का उपयोग ठीक है।
मैं मेरा प्रश्न है अनुमान है: आपको रूट पथ पर जाने की आवश्यकता क्यों है? आप अपने चार्ट पर जाने के लिए सापेक्ष यूआरएल/छवियों/चार्टों का भी उपयोग कर सकते हैं ताकि रूट पथ प्राप्त करने से इस मामले में अतिरिक्त काम की तरह लग रहा हो। –
मैंने सापेक्ष यूआरएल का इस्तेमाल किया लेकिन यह फ़ोल्डर नहीं मिला। नई फ़ाइल ("..")। GetAbsolutePath() System.properties ['base.dir'] के समान परिणाम उत्पन्न करता है दोनों मेरे एप्लिकेशन फ़ोल्डर के बजाय जेटी फ़ोल्डर का रूट फ़ोल्डर देता है। –
@ steve.yu, कृपया काम कर रहे हैं और काफी सरल होने पर मार्टिजन को सही उत्तर के रूप में चिह्नित करें। – Athlan