मैंने पोस्टिंग के लिए चारों ओर देखने की कोशिश की है जो मेरी मदद कर सकती है, कोई भी नहीं ढूंढ सकती।java.lang.NoClassDefFoundError जब फ़ाइल वहां है
मैं जेबॉस 4 सर्वर पर एक कान तैनात कर रहा हूं, और मैंने यह समस्या शुरू कर दी क्योंकि मैंने एक नई परियोजना को जोड़ा।
इस नई परियोजना को ग्रहण में जावा प्रोजेक्ट के रूप में परिभाषित किया गया है, और ईएआर प्रोजेक्ट में एक ईजेबी प्रोजेक्ट है जिसमें नई जावा परियोजना परियोजनाओं में से एक के रूप में निर्भर है - यदि ग्रहण के माध्यम से स्थानीय रूप से जेबॉस पर तैनात किया गया है, तो कोई समस्या नहीं है और सबकुछ सुचारू रूप से
लेकिन जब परीक्षण पर्यावरण (जे ग्रहण के बाहर) में जेबॉस पर तैनात किया जा रहा है, तो जावा जावा.ंगैंग क्लास डीफफाउंड एरर को नए जावा प्रोजेक्ट में परिभाषित कक्षाओं में से एक पर रखा गया।
मैंने जार (ईजेबी प्रोजेक्ट) तक पहुंचने के लिए ईएआर फ़ाइल के अंदर देखा, और फिर जार के अंदर, मैं निर्देशिका संरचना और नई जावा परियोजनाओं से सभी वर्ग फ़ाइलों को देख सकता हूं - यानी। वह कक्षा जिसकी शिकायत है वह ईएआर-> जेएआर के अंदर है और सटीक संरचना से मेल खाती है जो वह ढूंढ रही है।
मैं खो गया हूं और मैं क्या देख सकता हूं।
किसी भी पॉइंटर्स की बहुत सराहना की जाती है!
धन्यवाद
मैंने कोशिश की सबकुछ और यह अभी भी मुझे एक ही अपवाद दे रहा है –
मैं इस धागे का जवाब देना भूल गया - एक अपडेट के रूप में: मुझे पता चला कि समस्या क्या थी, जो वास्तव में मूर्ख था, जिस तरह से कुछ बिंदु पर, मैंने पैकेज बदलकर नाम बदल दिया पूंजीकृत चरित्र। जैसे।पैकेजगेम से, पैकेजनाम तक - और कहीं भी, कुछ वर्ग फाइलें अभी भी पुराने नाम (गैर पूंजीकृत) द्वारा संदर्भित करती हैं और इसलिए नोक्लास डीफफाउंड एरर –