2012-07-19 7 views
17

जब मैं अपने वेब एप्लिकेशन में जावा मेल एपीआई का उपयोग कर मेल भेजने की कोशिश कर रहा हूं, तो मुझे यह अपवाद मिल रहा है।जावा मेल एपीआई: अपवाद फेंक दिया java.lang.SecurityException: डिफ़ॉल्ट सत्र तक पहुंच

java.lang.SecurityException: डिफ़ॉल्ट सत्र के लिए प्रवेश निषेध

आदानों एक html पृष्ठ fron कर रहे हैं। तो यह एक सर्वलेट पर जाता है जो अंततः एक जावा क्लास कहता है जहां मेल तर्क लिखा जाता है

उत्तर

64

यह त्रुटि पाठ Session.getDefaultInstance(props, authenticator) पर कॉल से जुड़ा हुआ है जहां डिफ़ॉल्ट उदाहरण पहले से ही एक अलग प्रमाणीकरण सेट है।

यदि आप अपने कोड में Session.getDefaultInstance(props, authenticator) के बजाय Session.getInstance(props, authenticator) पर कॉल करते हैं तो इसे बेहतर काम करना चाहिए।

6

मुझे वही त्रुटि मिली है, जब मैं वेबड्राइवर में 2 परीक्षण लॉन्च करता हूं। सेकेंड टेस्ट में मुझे "java.lang.SecurityException: डिफ़ॉल्ट सत्र तक पहुंच से वंचित कर दिया गया है"।

मैं विधि Session.getInstance बजाय Session.getDefaultInstance इस्तेमाल किया जब हर परीक्षण में, त्रुटियों गायब हो गया।

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