2012-09-19 12 views
22

मेरा एप्लिकेशन सर्वर ibm websphere शामिल है। मुझे एप्लिकेशन सर्वर लॉग में निम्न त्रुटि मिल रही है। मैं सेटिंग्स कहां जा सकता हूं?कक्षा पथ में कई SLF4J बाइंडिंग

[1 9 .09.2012 14: 56: 54: 940 ईईटी] 0000000a सिस्टमइर आर आरएलएफ 4 जे: कक्षा पथ में कई एसएलएफ 4 जे बाइंडिंग शामिल हैं।
[1 9 .09.2012 14: 56: 54: 940 ईस्ट] 0000000a सिस्टमइर आर आरएलएफ 4 जे: बाध्यकारी मिला [wsjar: फ़ाइल:/सी: /Lib/slf4j-log4j12-1.6.1.jar!/Org/slf4j/impl /StaticLoggerBinder.class]
[1 9 .09.2012 14: 56: 54: 9 41 ईस्ट] 0000000a सिस्टमइर आर आरएलएफ 4 जे: में बाध्यकारी मिला [बंडलरसोर्स: //217.fwk37356669: 1/org/slf4j/impl/StaticLoggerBinder.class]
[1 9 .09.2012 14: 56: 54: 9 41 ईस्ट] 0000000a सिस्टमइर आर आरएलएफ 4 जे: स्पष्टीकरण के लिए http://www.slf4j.org/codes.html#multiple_bindings देखें।

+1

क्या आप सुझाए गए लिंक पर गए थे, और क्या यह समझ में आया? क्या आप यह प्रश्न पूछने में सहायता के लिए पूछ रहे हैं कि दो बाइंडिंग कहां से आ रही हैं? आप देख सकते हैं कि एक सी है:/lib/slf4j-log4j12-1.6.1.jar। दूसरा, मुझे लगता है, एक ओएसजीआई संदर्भ। क्या आप एक्लिप्स/आरएडी के तहत चल रहे हैं? वेबस्पेयर का संस्करण क्या है? – dbreaux

+2

नहीं, मैं लिंक नहीं पूछ रहा हूं। RAD8 और WAS8 का उपयोग करना। मैं फ़ोल्डर सी के नीचे डालता हूं: /Lib/slf4j-log4j12-1.6.1.jar लेकिन ऐसा न करें [बंडलरसोर्स:/217.fwk37356669: – aliplane

+0

मैं उस प्रश्न का बेहतर उत्तर देता हूं [http] (http: //stackoverflow.com/questions/22293550/websphere-multiple-slf4j-logback-bindings-work-around)। फिर से सवाल फिर से शुरू करने के लिए खेद है, लेकिन मुझे अभी भी एक ही समस्या का सामना करना पड़ रहा है! – elTomato

उत्तर

13

दुर्भाग्य से, वेबस्पेयर में अपने स्वयं के इंस्टॉलेशन में बहुत अधिक उपयोग किए जाने वाले पुस्तकालय हैं। वे अक्सर उन संस्करणों के साथ संघर्ष करते हैं जिन्हें आप अपने आवेदन में उपयोग करना चाहते हैं।

विकल्प एप्लिकेशन से लाइब्रेरी जार को निकालने के लिए विकल्प हैं और ऐप के साथ बंडल किए गए libs को पहले यह सुनिश्चित करने के लिए क्लास लोडर सेटिंग्स को 'पैरेंट आखिरी' में कौन सा वेबस्पेयर प्रदान या परिवर्तित करता है। (यह slf4j चेतावनी को खत्म नहीं करेगा, लेकिन यह सुनिश्चित करेगा कि आपके कार्यान्वयन का उपयोग किया जाता है)।

क्षमा करें, मैं अधिक जानकारी नहीं दे सकता जहां सेटिंग्स मिलती हैं (इसके कुछ वर्षों में मैंने पिछली बार वेबस्पेयर के साथ काम किया था)।

+0

धन्यवाद! यह वही है जो मुझे संदेह था। – asgs

0

यह कंसोल विकल्प "फ़ाइल निकालें" के साथ कान से विरोधाभासी वर्गों में से एक को हटा रहा है और पूरे जार (lib/slf4j-log4j12-1.7.2.jar) का चयन कर रहा है। आवेदन पुनरारंभ करने के बाद यह काम करेगा।

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