2011-09-29 15 views
7

में System.setProperty का दायरा यह प्रश्न this one involving Android का "चचेरा भाई" है। लेकिन यहां हम टॉमकैट पर्यावरण में हैं।टोमकैट

यदि मेरे वेबपैप में मैंने System.setProperty("property_name", "property_value"); के साथ एक संपत्ति सेट की है, तो किस दायरे पर लागू किया जाएगा?

  • इस मशीन में सभी JVM
  • सभी बिलाव वेब ऐप्लिकेशन
  • केवल webapp कि शिक्षा
  • केवल धागा कि शिक्षा कार्यान्वित बाकी
  • कुछ कार्यान्वित ...

बहुत धन्यवाद!

उत्तर

5

एक सिस्टम प्रॉपर्टी में एक JVM स्कोप है। इस प्रकार संपत्ति को पूरे वेबमैप और टॉमकैट के लिए पूरे टोमकैट जेवीएम में संशोधित (और उपलब्ध) किया जाएगा।

ध्यान दें कि सिस्टम प्रॉपर्टी मेमोरी में संग्रहीत है, और यदि आप टॉमकैट को रोकें और पुनरारंभ करें तो इस प्रकार जारी नहीं रहेगा।

+1

मैं आपसे सहमत हूं - लेकिन मैं यह नहीं ढूंढ पाया कि सूर्य/ऑरैकल कहां निर्दिष्ट करता है। क्या आपके पास कोई संदर्भ है? सिस्टम एपीआई दस्तावेज चुप रहता है, आईएमएचओ। – MRalwasser

1

जावा में System.setProperty() हमेशा पूरे JVM पर लागू होता है।

तो हाँ, यह सभी वेबैप सहित पूरे टोमकैट उदाहरण को प्रभावित करेगा।

संबंधित मुद्दे