【问题标题】:Cloudbees RUN@Cloud: Could not hook log4j errorsCloudbees RUN@Cloud:无法挂钩 log4j 错误
【发布时间】:2013-02-11 10:49:25
【问题描述】:

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

警告:无法挂钩 log4j 错误 java.lang.NoClassDefFoundError: org/apache/log4j/AppenderSkeleton 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(未知来源) 在 java.lang.ClassLoader.defineClass(未知来源) 在 com.staxnet.appserver.jmx.ApplicationObjectFactory$InjectableClassLoader.initClass(ApplicationObjectFactory.java:75) 在 com.staxnet.appserver.jmx.ApplicationObjectFactory$InjectableClassLoader.loadClass(ApplicationObjectFactory.java:58) 在 java.lang.ClassLoader.loadClass(未知来源) 在 com.staxnet.appserver.jmx.ApplicationObjectFactory.loadApplicationClass(ApplicationObjectFactory.java:37) 在 com.staxnet.appserver.jmx.ApplicationObjectFactory.createApplicationObject(ApplicationObjectFactory.java:21) 在 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 服务器的重要日志?

我们有带有通知的书面记录,我们希望在启动期间收到有关错误的通知。

【问题讨论】:

    标签: log4j cloudbees


    【解决方案1】:

    来自 cloudbees 支持的回答:

    嗨,加斯帕德,

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

    这是由于引入了很长时间的平台组件造成的 以前试图更好地与应用程序日志集成。如今,我们 此功能依赖 Papertrail 插件。这是保存在平台上 以确保我们托管的最旧应用程序的向后兼容性。

    Nicolas De Loof CloudBees, Inc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2019-09-05
      相关资源
      最近更新 更多