java - SpringBoot는 Eclipse에서 실행될 수 있지만 Tomcat8에 배포되면 로그백 예외가 발생합니다.
習慣沉默
習慣沉默 2017-05-27 17:40:13
0
3
1306

새 프로젝트를 개발하기 위해 Springboot를 프레임워크로 사용했습니다. 프로젝트를 개발하는 동안 Eclipse를 사용하여 테스트했는데 최근 로컬 Tomcat8에 배포를 준비할 때 이 문제를 발견했습니다. 클라이언트 개발의 경우 특히 예외는 다음과 같습니다.

으아악

Springboot 버전은 1.3.5
로그백 버전은 1.1.7

習慣沉默
習慣沉默

모든 응답(3)
黄舟

Tomcat7.0을 8.0으로 업그레이드하여 문제 해결

过去多啦不再A梦

현지에서 전쟁을 할 수 있나요?

迷茫

이유: IDE의 ClassLoader 구현인 ClassLoader 간의 관계가 Spring Boot JarLauncher와 다르기 때문에 다른 jar가 로드됩니다. log4j-slf4j와 logback은 모두 slf4j-api의 구현이므로 충돌합니다.

해결책: log4j-slf4j 종속성을 제거합니다(Maven을 통해)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿