线程 [derrick-akka.actor.default-dispatcher-2] 关闭 JVM 的未捕获错误,因为启用了“akka.jvm-exit-on-fatal-error”

问题描述 投票:0回答:0

新安装后启动 websphere 8.5 时看到以下错误:

    [2/23/23 11:35:14:523 EST] 00000093 webapp        I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup CWSRV0169I: Loading Web Module: ephox-allowed-origins.war.
[2/23/23 11:35:14:532 EST] 00000093 WASSessionCor I SessionContextRegistry getSessionContext CWSEN0176I: Will create a new session context for application key default_host/ephox-allowed-origins
[2/23/23 11:35:33:178 EST] 00000093 webapp        I com.ibm.ws.webcontainer.webapp.WebApp log CWSRV0292I: Servlet Message - [EphoxTbioServices#ephox-allowed-origins.war]:.Starting spray application ...
[2/23/23 11:35:33:784 EST] 00000093 webapp        I com.ibm.ws.webcontainer.webapp.WebApp log CWSRV0292I: Servlet Message - [EphoxTbioServices#ephox-allowed-origins.war]:.Automatically setting spray.servlet.root-path to '/ephox-allowed-origins'
[2/23/23 11:35:34:268 EST] 000000f4 SystemOut     O [ERROR] [02/23/2023 11:35:34.262] [derrick-akka.actor.default-dispatcher-2] [ActorSystem(derrick)] Uncaught error from thread [derrick-akka.actor.default-dispatcher-2] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.NoClassDefFoundError: org.apache.log4j.Level
        at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:83)
        at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:53)
        at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
        at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
        at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
        at akka.event.slf4j.Logger$.apply(Slf4jLogger.scala:30)
        at akka.event.slf4j.SLF4JLogging$class.log(Slf4jLogger.scala:19)
        at akka.event.slf4j.Slf4jLogger.log$lzycompute(Slf4jLogger.scala:54)
        at akka.event.slf4j.Slf4jLogger.log(Slf4jLogger.scala:54)
        at akka.event.slf4j.Slf4jLogger$$anonfun$receive$1.applyOrElse(Slf4jLogger.scala:80)
        at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
        at akka.event.slf4j.Slf4jLogger.aroundReceive(Slf4jLogger.scala:54)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)
        at akka.dispatch.Mailbox.run(Mailbox.scala:221)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:231)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
        at java.net.URLClassLoader.findClass(URLClassLoader.java:607)
        at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:244)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:846)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:825)
        at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:135)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:805)
        ... 22 more

验证了指定模块中的 respective jar 文件,那些是可用的

log4j slf4j
© www.soinside.com 2019 - 2024. All rights reserved.