【问题标题】:BEA-160228 LoggerFactory Logback LoggerContext. Either remove Logback... Weblogic springbootBEA-160228 LoggerFactory Logback LoggerContext。要么删除 Logback... Weblogic springboot
【发布时间】:2018-08-10 13:21:09
【问题描述】:

我真的迷路了,我正在尝试部署一个springboot应用程序,当我尝试在weblogic 12c中上传.war文件时返回BEA-160228,标题中有错误消息,这是我的pom.xml:

https://bitbucket.org/snippets/CPernillo/6eg5oe

我已经尝试了很多我在论坛上找到的解决方案,即使在堆栈中,但似乎没有什么比禁用 spring-boot-starter-logging(如您在 pom.xml 中看到的那样)对我有用,添加 weblogic .xml 到我的 webapp/WEB-INF 文件夹(在这里):

https://bitbucket.org/snippets/CPernillo/yed5oA

请堆栈专家,帮助我,并提前致谢。

更新 1 该项目已成功部署在开发服务器中,没有进行任何更改,问题是生产服务器。

【问题讨论】:

  • 你可以查看我的这个问题我也有同样的问题stackoverflow.com/questions/51095111/…
  • Spring Boot 2 不支持 log4j。但是它支持 log4j2。您应该对 SLF4j 以及常规课程的 logback 有偏好。
  • 感谢@ShubhamChopra,但我没有在我的项目中使用该注释
  • 感谢@M.Deinum,根据您的评论,我更改了 mi pom.xml 并添加了如下依赖项:bitbucket.org/snippets/CPernillo/peg5pr 将我的 log4j.properties 更改为此首选项:bitbucket.org/snippets/CPernillo/8eGb8o 仍然相同的错误消息(我忘了告诉这个项目已成功部署在一个开箱即用的 weblogic 中,这对我来说是开发的,但在生产服务器中收到了这条消息)

标签: java spring-boot log4j weblogic


【解决方案1】:

已修复!


只有当将来有人不得不通过这个坏运气时,我才会回答:

两个 weblogic 中的 Java 版本不同,spring 2.0.3.REALEASE 仅支持 java 8,因此,生产服务器具有 jdk 7,客户端的系统管理员将所有旧项目迁移到 jdk 8 将度过一个漫长的夜晚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-27
    • 2017-11-09
    • 2019-05-21
    • 2018-11-22
    • 1970-01-01
    • 2016-04-20
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多