eclipse - 应用程序无法在 Eclipse 内的 Tomcat 服务器上运行

标签 eclipse java-8 maven-3 slf4j tomcat8

我正在运行一个 Spring Boot 应用程序,该应用程序突然停止工作 我必须升级到另一台笔记本电脑,当我安装软件时 - 突然我的服务器无法启动

当我尝试在 eclipse 中的 tomcat 服务器上运行代码时,出现如下错误

java.lang.ClassCircularityError: java/util/logging/LogRecord
at org.slf4j.bridge.SLF4JBridgeHandler.getSLF4JLogger(SLF4JBridgeHandler.java:198)
at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:287)
at java.util.logging.Logger.log(Logger.java:738)
at java.util.logging.Logger.doLog(Logger.java:765)
at java.util.logging.Logger.logp(Logger.java:930)
at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:180)
at org.apache.juli.logging.DirectJDKLog.debug(DirectJDKLog.java:103)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:369)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.startup.Catalina.start(Catalina.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

我正在使用 Eclipse Mars (4.5)、Java jdk1.8.0_51 和 Tomcat 8 apache-tomcat-8.0.24(与 apache-tomcat-8.0.23 出现相同的错误)

有人对我可以尝试解决这个问题有什么建议吗?

如果我运行我的 Maven 目标来生成 war 文件并直接部署到 tomcat,则不会发生此问题 - 仅当我尝试从 eclipse 中运行我的服务器时才会发生此问题

只是指出 - 当我使用 java 7 版本 79 但希望它与 Java 8 一起使用时,这一切都可以完美运行

最佳答案

如果您使用 Spring Boot,

在 application.properties 文件中添加/替换以下内容 -

logging.level.=INFO



logging.level.root=INFO

关于eclipse - 应用程序无法在 Eclipse 内的 Tomcat 服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770952/

相关文章:

java - 模拟 post 请求时 Mockito InvalidUseOfMatchersException

spring - 在某个 Maven 配置文件构建期间是否可以排除或忽略 junit 测试?

java - 使用 Maven 将依赖项下载到命令行上的目录

eclipse - : "Publishing to Oracle WebLogic Server 12c ..." 期间发生内部错误

eclipse - 使用 JMX 监控 Tomcat 服务器的简单工具

java - 在单行中调用 Optional#isPresent() 被报告为未调用

java - 为什么 maven 不替换 maven-release-plugin 发布版本的环境变量?

Eclipse中Tomcat下的Java ClassNotFoundException

android - "Location of the Android SDK has not been set up in the preferences"错误

lambda - Stream<Optional<List<MyClass>>> 如何从 MyClass 获取值或检查 List 是否为空