हमारे पास ऐसी स्थिति है जहां हमारा वसंत कुछ बीन्स चलाता है जिसमें जावा 6 के साथ निर्मित ActiveMQ कक्षाएं शामिल हैं। हमारा एप्लिकेशन ग्राहक के सर्वर पर चलता है, इसलिए हम गारंटी नहीं दे सकते कि उनके पास जावा 6 या बाद में स्थापित है। यदि उनके पास जावा 5 होना है, तो एप्लिकेशन BeanCreationException
एस के कारण सक्रिय एमक्यू (रूट कारण UnsupportedClassVersionError
) पर निर्भर वर्गों के साथ शुरू नहीं हो सकता है।क्या मैं बीनक्रिएशन अपवाद को अनदेखा कर सकता हूं और इसके बजाय शून्य को इंजेक्ट कर सकता हूं?
तो मेरा सवाल यह है कि BeanCreationException
को अनदेखा करने का कोई तरीका है और अभी भी एप्लिकेशन शुरू करें? मैं एक त्रुटि संदेश प्रदर्शित करने में सक्षम होना चाहता हूं कि उन्हें जावा 6 या बाद में स्थापित करने की आवश्यकता है, लेकिन चूंकि एप्लिकेशन भी शुरू नहीं हो सकता है, इसलिए मुझे ऐसा करने का मौका कभी नहीं मिला।
मेरा हल यह है कि ऐसा करने का कोई तरीका नहीं है, क्योंकि वसंत को यह गारंटी देने में सक्षम होना चाहिए कि मेरा आवेदन प्रारंभ करने के बाद ठीक से बनाया गया है, लेकिन मैंने सोचा कि मैं वैसे भी पूछूंगा। मेरे अंतिम लक्ष्य को पूरा करने के लिए कोई अन्य सुझाव भी उपयोगी और सराहना करेगा।
हम वसंत 3.0.6
धन्यवाद का उपयोग कर रहे हैं!
धन्यवाद, यह मेरे लिए काम करता प्रतीत होता है। मैंने इसे उत्तर के रूप में चुना क्योंकि यह फैक्टरीबीन का सुझाव देने वाला पहला था, और मुझे स्प्रिंग को अपग्रेड करने के लिए नहीं कहा था। –