org.apache.juli.logging.DirectJDKLog 175 日志 - 无法从 ObjectStreamClass$Caches 清除软引用

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

我收到错误“org.apache.juli.logging.DirectJDKLog 175 日志 - 无法从 Web 应用程序 [ROOT] java.lang.ClassCastExcepti 的 ObjectStreamClass$Caches 中清除软引用 on:类 java.io.ObjectStreamClass$Caches$1 无法转换为类 java.util.Map(java.io.ObjectStreamClass$Caches$1 和 java.util.Map 位于加载程序“bootstrap”的模块 java.base 中)” 这是堆栈信息:

org.apache.juli.logging.DirectJDKLog 175 log - Failed to clear soft references from ObjectStreamClass$Caches for web application [ROOT] java.lang.ClassCastExcepti
on: class java.io.ObjectStreamClass$Caches$1 cannot be cast to class java.util.Map (java.io.ObjectStreamClass$Caches$1 and java.util.Map are in module java.base of loader 'bootstrap')
        at org.apache.catalina.loader.WebappClassLoaderBase.clearCache(WebappClassLoaderBase.java:2207) ~[tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesObjectStreamClassCaches(WebappClassLoaderBase.java:2194) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1567) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1497) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:442) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5367) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1445) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1434) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?]
        at org.apache.catalina.core.ContainerBase.stopInternal(ContainerBase.java:1001) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1445) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1434) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?]
        at org.apache.catalina.core.ContainerBase.stopInternal(ContainerBase.java:1001) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.StandardService.stopInternal(StandardService.java:474) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.core.StandardServer.stopInternal(StandardServer.java:791) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.apache.catalina.startup.Tomcat.stop(Tomcat.java:380) [tomcat-embed-core-9.0.12.jar!/:9.0.12]
        at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.stopTomcat(TomcatWebServer.java:250) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.stop(TomcatWebServer.java:306) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.stopAndReleaseWebServer(ServletWebServerApplicationContext.java:309) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.0.RELEASE.jar!/:2.1.0.RELEASE]
        at me.zhengjie.AppRun.main(AppRun.java:38) [classes!/:1.5]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [eladmin-system.jar.202404160913:1.5]
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [eladmin-system.jar.202404160913:1.5]
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [eladmin-system.jar.202404160913:1.5]
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [eladmin-system.jar.202404160913:1.5]

当我们想在产品环境中播放时,我们发现这个错误。但是当我们在测试环境中播放时,没有任何错误。我不知道为什么,所以有人可以帮助我吗?

java spring
1个回答
0
投票

我明白了,我的 application.yml 有一些错误。它没有配置,启动项目时,spring不打印调试日志,我们找不到真正的原因。所以这个错误实际上毫无价值。 为什么 spring 不打印真正的原因。因为 spring 默认 deug 是 false; enter image description here

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