0

在 RUN@Cloud 我有来自 staxnet 启动的以下跟踪:

警告:无法挂钩 log4j 错误 java.lang.NoClassDefFoundError: org/apache/log4j/AppenderSkeleton at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.lang.ClassLoader .defineClass(Unknown Source) at com.staxnet.appserver.jmx.ApplicationObjectFactory$InjectableClassLoader.initClass(ApplicationObjectFactory.java:75) at com.staxnet.appserver.jmx.ApplicationObjectFactory$InjectableClassLoader.loadClass(ApplicationObjectFactory.java:58) at java .lang.ClassLoader.loadClass(Unknown Source) at com.staxnet.appserver.jmx.ApplicationObjectFactory.loadApplicationClass(ApplicationObjectFactory.java:37) at com.staxnet.appserver.jmx.ApplicationObjectFactory.createApplicationObject(ApplicationObjectFactory.java:21) at com .staxnet.appserver.jmx.AppManagementContext。hookLog4JEvents(AppManagementContext.java:60) 在 com.staxnet.appserver.jmx.AppManagementContext.onBeforeContextInitialized(AppManagementContext.java:50) 在 com.staxnet.appserver.jmx.AppManagementContext.containerEvent(AppManagementContext.java:31)

我知道这是因为我的应用程序中没有 log4j,但这是故意的,因为我们使用 slf4j+logback 可以正常工作。

它似乎并没有阻止应用程序启动或运行,但我们无法添加 log4j,因为它与我们的日志记录冲突。这是否让我们错过了一些来自 staxnet 服务器的重要日志?

我们有带有通知的 papertrail,我们希望在启动期间收到错误通知。

4

1 回答 1

0

cloudbees支持的回答:

嗨加斯帕德,

您可以放心地忽略此错误。

这是由于很久以前引入的一个平台组件试图更好地与应用程序日志集成造成的。如今,我们依靠 Papertrail 插件来实现此功能。这保留在平台上,以确保我们托管的最旧应用程序的向后兼容性。

Nicolas De Loof CloudBees, Inc

于 2013-02-13T17:16:54.467 回答