【发布时间】:2009-03-23 23:57:27
【问题描述】:
java.lang.NoClassDefFoundError: Resin 服务器启动时偶尔发生
这是在 Resin 3.0.21 上 在 Linux 机器上使用 Java 1.5...
我在 web.xml 上定义了一个 servlet 来加载 log4j.properties。 当 servlet 尝试在启动时加载时会抛出此错误。
log4j-init: init log4j:ERROR 无法实例化类 [org.apache.log4j.DailyRollingFileAppender]。 java.lang.ClassNotFoundException: org.apache.log4j.DailyRollingFileAppender [java.lang.NoClassDefFoundError: org/apache/log4j/FileAppender] 在 com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1264) 在 com.caucho.loader.DynamicClassLoader.findClass(DynamicClassLoader.java:1149) 在 com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1072) 在 com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1021) 在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(Class.java:164) 在 org.apache.log4j.helpers.Loader.loadClass(Loader.java:160) 在 org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:309) 在 org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:112) 在 org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:620)
【问题讨论】: