java.لانغ.NoClassDefFoundError:يحدث بشكل متقطع على الراتنج قطع بدء

StackOverflow https://stackoverflow.com/questions/675678

  •  21-08-2019
  •  | 
  •  

سؤال

java.لانغ.NoClassDefFoundError:يحدث بشكل متقطع على الراتنج قطع بدء

هذا الراتنج 3.0.21 باستخدام جافا 1.5 على آلة لينكس...

لدي بريمج المعرفة على web.xml لتحميل log4j.خصائص.هذا هو عندما القيت بريمج تحاول تحميل على بدء..

log4j-التهيئة:الحرف الأول log4j:خطأ لا يمكن إنشاء مثيل فئة [org.أباتشي.log4j.DailyRollingFileAppender].java.لانغ.ClassNotFoundException:org.أباتشي.log4j.DailyRollingFileAppender [جافا.لانغ.NoClassDefFoundError:org/apache/log4j/FileAppender] في com.caucho.لودر.DynamicClassLoader.loadClass(DynamicClassLoader.java:1264) في com.caucho.لودر.DynamicClassLoader.findClass(DynamicClassLoader.java:1149) في com.caucho.لودر.DynamicClassLoader.loadClass(DynamicClassLoader.java:1072) في com.caucho.لودر.DynamicClassLoader.loadClass(DynamicClassLoader.java:1021) في جافا.لانغ.ClassLoader.loadClassInternal(ClassLoader.java:319) في جافا.لانغ.فئة.forName0(طريقة الأم) في جافا.لانغ.فئة.forName(الطبقة.java:164) في org.أباتشي.log4j.المساعدين.لودر.loadClass(لودر.java:160) في org.أباتشي.log4j.المساعدين.OptionConverter.instantiateByClassName(OptionConverter.java:309) في org.أباتشي.log4j.المساعدين.OptionConverter.instantiateByKey(OptionConverter.java:112) في org.أباتشي.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:620)

هل كانت مفيدة؟

المحلول 2

ولقد وجدنا أن هذا يحدث عادة عندما لا يكون هناك مساحة حرة على الخادم

نصائح أخرى

على الأرجح الملف log4j.jar تم العثور على classpath مرتين ، مما تسبب في Classpath المشاكل.إذا log4J يحصل تحميلها مرتين ، مرة في تطبيق ويب مرة واحدة في الراتنج, ثم يمكنك الحصول على هذا النوع من الارتباك.على افتراض log4j موجودة بالفعل في الراتنج ، إذا كان حاضرا أيضا في تطبيق الويب الخاص بك هو classpath (دليل ليب) ، ثم حاول إزالته من التطبيق الخاص بك دليل ليب.

قد لا يكون "بداية" ولكن "إعادة تشغيل" الوضع.

لا يتم تفريغ بعض فئات log4j على اغلاق التطبيق والمقبل (إعادة) بداية سوف تجعل الموقف مع دخول مرتين (نظرة على آخر إدي)، إذا log4j تحميله في تطبيق الويب. الحل هو وضع log4j في الراتنج ليب / دليل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top