gpt4 book ai didi

java.lang.NoClassDefFoundError : happens sporadically on Resin sever start up

转载 作者:行者123 更新时间:2023-11-30 01:40:18 25 4
gpt4 key购买 nike

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( native 方法) 在 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)

最佳答案

最有可能的是,文件 log4j.jar 在类路径中被发现两次,从而导致类路径问题。如果 log4J 被加载两次,一次在 Web 应用程序中,一次在 Resin 中,那么您可能会遇到这种困惑。假设 log4j 已经存在于 Resin 中,如果它也存在于您的 Web 应用程序的类路径(lib 目录)中,则尝试将其从应用程序的 lib 目录中删除。

关于java.lang.NoClassDefFoundError : happens sporadically on Resin sever start up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/675678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com