java.lang.illegalaccesserror:尝试从springboot中的org.slf4j.loggerfactory类访问字段org.slf4j.impl.staticloggerbinder.singleton

iyzzxitl  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(469)

我正在将springmvc应用程序转换为springboot应用程序。一切进展顺利,我能够通过main方法运行springboot应用程序,该方法使用@springbootapplication注解类。
即使是SpringBoot,我们仍然希望将其部署到tomcat服务器,而不是使用EmbedderOne。我和你一起建房子 mvn install 指挥和发动战争。
在启动tomcat服务器时,我遇到以下错误: java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory 这就是为什么会出现这种错误的答案http://www.slf4j.org/faq.html#illegalaccesserror

  1. If you get the exception shown above, then you are using an older version of slf4j-api, e.g. 1.4.3, with a new version of a slf4j binding, e.g. 1.5.6. Typically, this occurs when your Maven pom.ml file incorporates hibernate 3.3.0 which declares a dependency on slf4j-api version 1.4.2. If your pom.xml declares a dependency on an slf4j binding, say slf4j-log4j12 version 1.5.6, then you will get illegal access errors.

我试过很多东西,但运气不好。我真的很感激任何帮助。谢谢您。这是maven依赖插件树:

  1. [INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.2.8.RELEASE:compile
  2. [INFO] | +- org.springframework.boot:spring-boot-starter:jar:2.2.8.RELEASE:compile
  3. [INFO] | | +- org.springframework.boot:spring-boot:jar:2.2.8.RELEASE:compile
  4. [INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:2.2.8.RELEASE:compile
  5. [INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:2.2.8.RELEASE:compile
  6. [INFO] | | | +- ch.qos.logback:logback-classic:jar:1.2.3:compile
  7. [INFO] | | | | \- ch.qos.logback:logback-core:jar:1.2.3:compile
  8. [INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.12.1:compile
  9. [INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.12.1:compile
  10. [INFO] | | | \- org.slf4j:jul-to-slf4j:jar:1.7.30:compile
  11. [INFO] | | \- org.yaml:snakeyaml:jar:1.25:runtime
  12. [INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:2.2.8.RELEASE:compile
  13. [INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.4:compile
  14. [INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.4:compile
  15. [INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.10.4:compile
  16. [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.10.4:compile
  17. [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.4:compile
  18. [INFO] | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.10.4:compile
  19. [INFO] | +- org.springframework.boot:spring-boot-starter-validation:jar:2.2.8.RELEASE:compile
  20. [INFO] | | +- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
  21. [INFO] | | \- org.hibernate.validator:hibernate-validator:jar:6.0.20.Final:compile
  22. [INFO] | +- org.springframework:spring-web:jar:5.2.7.RELEASE:compile
  23. [INFO] | \- org.springframework:spring-webmvc:jar:5.2.7.RELEASE:compile
  24. [INFO] +- org.springframework.boot:spring-boot-starter-data-jpa:jar:2.2.8.RELEASE:compile
  25. [INFO] | +- org.springframework.boot:spring-boot-starter-aop:jar:2.2.8.RELEASE:compile
  26. [INFO] | | \- org.aspectj:aspectjweaver:jar:1.9.5:compile
  27. [INFO] | +- org.springframework.boot:spring-boot-starter-jdbc:jar:2.2.8.RELEASE:compile
  28. [INFO] | | +- com.zaxxer:HikariCP:jar:3.4.5:compile
  29. [INFO] | | \- org.springframework:spring-jdbc:jar:5.2.7.RELEASE:compile
  30. [INFO] | +- jakarta.persistence:jakarta.persistence-api:jar:2.2.3:compile
  31. [INFO] | +- jakarta.transaction:jakarta.transaction-api:jar:1.3.3:compile
  32. [INFO] | +- org.hibernate:hibernate-core:jar:5.4.17.Final:compile
  33. [INFO] | | +- org.javassist:javassist:jar:3.24.0-GA:compile
  34. [INFO] | | +- net.bytebuddy:byte-buddy:jar:1.10.11:compile
  35. [INFO] | | +- antlr:antlr:jar:2.7.7:compile
  36. [INFO] | | +- org.jboss:jandex:jar:2.1.3.Final:compile
  37. [INFO] | | +- org.dom4j:dom4j:jar:2.1.3:compile
  38. [INFO] | | +- org.hibernate.common:hibernate-commons-annotations:jar:5.1.0.Final:compile
  39. [INFO] | | \- org.glassfish.jaxb:jaxb-runtime:jar:2.3.3:compile
  40. [INFO] | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
  41. [INFO] | | +- org.glassfish.jaxb:txw2:jar:2.3.3:compile
  42. [INFO] | | +- com.sun.istack:istack-commons-runtime:jar:3.0.11:compile
  43. [INFO] | | \- com.sun.activation:jakarta.activation:jar:1.2.2:runtime
  44. [INFO] | +- org.springframework.data:spring-data-jpa:jar:2.2.8.RELEASE:compile
  45. [INFO] | | +- org.springframework.data:spring-data-commons:jar:2.2.8.RELEASE:compile
  46. [INFO] | | \- org.springframework:spring-orm:jar:5.2.7.RELEASE:compile
  47. [INFO] | \- org.springframework:spring-aspects:jar:5.2.7.RELEASE:compile
  48. [INFO] +- org.apache.tomcat.embed:tomcat-embed-jasper:jar:9.0.36:provided
  49. [INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.36:provided
  50. [INFO] | | \- org.apache.tomcat:tomcat-annotations-api:jar:9.0.36:provided
  51. [INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.36:provided
  52. [INFO] | \- org.eclipse.jdt:ecj:jar:3.18.0:provided
  53. [INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.2.8.RELEASE:provided
  54. [INFO] | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
  55. [INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.36:provided
  56. [INFO] +- log4j:log4j:jar:1.2.17:compile
  57. [INFO] +- javax.servlet:servlet-api:jar:2.5:provided
  58. [INFO] +- org.apache.commons:com.springsource.org.apache.commons.collections:jar:3.2.0:compile
  59. [INFO] +- org.apache.commons:commons-lang3:jar:3.2.1:compile
  60. [INFO] +- commons-lang:commons-lang:jar:2.6:compile
  61. [INFO] +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
  62. [INFO] | +- commons-logging:commons-logging:jar:1.1.1:compile
  63. [INFO] | \- commons-collections:commons-collections:jar:3.2.1:compile
  64. [INFO] +- commons-io:commons-io:jar:1.3.2:compile
  65. [INFO] +- org.apache.poi:poi-ooxml:jar:3.17:compile
  66. [INFO] | +- org.apache.poi:poi:jar:3.17:compile
  67. [INFO] | | +- commons-codec:commons-codec:jar:1.13:compile
  68. [INFO] | | \- org.apache.commons:commons-collections4:jar:4.1:compile
  69. [INFO] | +- org.apache.poi:poi-ooxml-schemas:jar:3.17:compile
  70. [INFO] | | \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile
  71. [INFO] | \- com.github.virtuald:curvesapi:jar:1.04:compile
  72. [INFO] +- commons-fileupload:commons-fileupload:jar:1.2.2:compile
  73. [INFO] +- org.apache.tiles:tiles-core:jar:3.0.3:compile
  74. [INFO] | +- commons-digester:commons-digester:jar:2.0:compile
  75. [INFO] | \- org.slf4j:jcl-over-slf4j:jar:1.7.30:compile
  76. [INFO] +- org.apache.tiles:tiles-api:jar:3.0.3:compile
  77. [INFO] +- org.apache.tiles:tiles-jsp:jar:3.0.3:compile
  78. [INFO] | +- org.apache.tiles:tiles-servlet:jar:3.0.3:compile
  79. [INFO] | \- org.apache.tiles:tiles-template:jar:3.0.3:compile
  80. [INFO] | \- org.apache.tiles:tiles-autotag-core-runtime:jar:1.1.0:compile
  81. [INFO] +- org.apache.tiles:tiles-request-api:jar:1.0.3:compile
  82. [INFO] +- org.apache.tiles:tiles-request-jsp:jar:1.0.3:compile
  83. [INFO] | \- org.apache.tiles:tiles-request-servlet:jar:1.0.3:compile
  84. [INFO] +- javax.servlet:jstl:jar:1.2:system
  85. [INFO] +- org.hibernate:hibernate-validator:jar:5.0.1.Final:compile
  86. [INFO] | +- javax.validation:validation-api:jar:2.0.1.Final:compile
  87. [INFO] | +- org.jboss.logging:jboss-logging:jar:3.4.1.Final:compile
  88. [INFO] | \- com.fasterxml:classmate:jar:1.5.1:compile
  89. [INFO] +- IntexWrap:IntexWrap:jar:3.3E:system
  90. [INFO] +- org.springframework.security:spring-security-web:jar:4.1.0.RELEASE:compile
  91. [INFO] | +- aopalliance:aopalliance:jar:1.0:compile
  92. [INFO] | +- org.springframework.security:spring-security-core:jar:5.2.5.RELEASE:compile
  93. [INFO] | +- org.springframework:spring-beans:jar:5.2.7.RELEASE:compile
  94. [INFO] | +- org.springframework:spring-context:jar:5.2.7.RELEASE:compile
  95. [INFO] | +- org.springframework:spring-core:jar:5.2.7.RELEASE:compile
  96. [INFO] | | \- org.springframework:spring-jcl:jar:5.2.7.RELEASE:compile
  97. [INFO] | \- org.springframework:spring-expression:jar:5.2.7.RELEASE:compile
  98. [INFO] +- org.springframework.security:spring-security-config:jar:4.1.0.RELEASE:compile
  99. [INFO] | \- org.springframework:spring-aop:jar:5.2.7.RELEASE:compile
  100. [INFO] +- com.oracle:ojdbc6:jar:11.2.0.4:compile
  101. [INFO] +- com.jscape:sinetfactory:jar:7.0:compile
  102. [INFO] +- com.jcraft:jsch:jar:0.1.55:compile
  103. [INFO] +- snappy-java:snappy-java:jar:1.0.4.1:system
  104. [INFO] +- jackson-core:jackson-core:jar:2.5.0:system
  105. [INFO] +- jackson-databind:jackson-databind:jar:2.5.0:system
  106. [INFO] +- jackson-annotations:jackson-annotations:jar:2.5.0:system
  107. [INFO] +- JavaSoamApi:JavaSoamApi:jar:1.0:system
  108. [INFO] +- JavaSymexecApi:JavaSymexecApi:jar:1.0:system
  109. [INFO] +- paranamer:paranamer:jar:2.3:system
  110. [INFO] +- avro:avro:jar:1.0:system
  111. [INFO] +- commons-cli:commons-cli:jar:1.2:system
  112. [INFO] +- com.sun.mail:javax.mail:jar:1.4.4:compile
  113. [INFO] | \- javax.activation:activation:jar:1.1:compile
  114. [INFO] +- CPA2JavaClient:CPA2JavaClient:jar:1.0:system
  115. [INFO] +- com.fanniemae.faas.tcserver:tcsFedletIdentityAsserterProvider:jar:1.5.0:compile
  116. [INFO] +- org.springframework:spring-context-support:jar:5.0.0.M5:compile
  117. [INFO] +- org.quartz-scheduler:quartz:jar:2.2.3:compile
  118. [INFO] | +- c3p0:c3p0:jar:0.9.1.1:compile
  119. [INFO] | \- org.slf4j:slf4j-api:jar:1.7.30:compile
  120. [INFO] +- org.springframework.batch:spring-batch-core:jar:4.0.0.M1:compile
  121. [INFO] | +- com.ibm.jbatch:com.ibm.jbatch-tck-spi:jar:1.0:compile
  122. [INFO] | | \- javax.batch:javax.batch-api:jar:1.0:compile
  123. [INFO] | +- com.thoughtworks.xstream:xstream:jar:1.4.9:compile
  124. [INFO] | | +- xmlpull:xmlpull:jar:1.1.3.1:compile
  125. [INFO] | | \- xpp3:xpp3_min:jar:1.1.4c:compile
  126. [INFO] | +- org.codehaus.jettison:jettison:jar:1.2:compile
  127. [INFO] | \- org.springframework:spring-tx:jar:5.2.7.RELEASE:compile
  128. [INFO] +- org.springframework.batch:spring-batch-infrastructure:jar:4.0.0.M1:compile
  129. [INFO] | \- org.springframework.retry:spring-retry:jar:1.2.5.RELEASE:compile
  130. [INFO] +- junit:junit:jar:4.11:test
  131. [INFO] +- org.springframework:spring-test:jar:3.2.3.RELEASE:compile
  132. [INFO] +- org.mockito:mockito-all:jar:1.9.5:test
  133. [INFO] +- org.hamcrest:hamcrest-core:jar:1.3:test
  134. [INFO] +- org.hamcrest:hamcrest-library:jar:1.3:test
  135. [INFO] +- hsqldb:hsqldb:jar:2.2.8:system
  136. [INFO] +- prismtools:prismtools:jar:2.2.8:system
  137. [INFO] +- esb-client:esb-client:jar:4.1.3:system
  138. [INFO] +- com.fanniemae.sharedservices.evas:evas-sdk:jar:1.3:compile
  139. [INFO] +- com.google.guava:guava:jar:18.0:compile
  140. [INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.2:compile
  141. [INFO] | \- org.apache.httpcomponents:httpclient:jar:4.5.12:compile
  142. [INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile
  143. [INFO] +- com.cenqua.clover:clover:jar:3.1.12:compile
  144. [INFO] +- com.fanniemae.hpvltg:hp_voltage_lib:jar:1.0:compile
  145. [INFO] \- com.netezza:nzjdbc:jar:7.2.1:compile

这是pom.xml中的依赖项

  1. <parent>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-parent</artifactId>
  4. <version>2.2.8.RELEASE</version>
  5. <relativePath/>
  6. </parent>
  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-web</artifactId>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.boot</groupId>
  8. <artifactId>spring-boot-starter-data-jpa</artifactId>
  9. </dependency>
  10. <dependency>
  11. <groupId>org.apache.tomcat.embed</groupId>
  12. <artifactId>tomcat-embed-jasper</artifactId>
  13. <scope>provided</scope>
  14. </dependency>
  15. <dependency>
  16. <groupId>org.springframework.boot</groupId>
  17. <artifactId>spring-boot-starter-tomcat</artifactId>
  18. <scope>provided</scope>
  19. </dependency>
  20. <!-- <dependency>-->
  21. <!-- <groupId>org.springframework</groupId>-->
  22. <!-- <artifactId>spring-beans</artifactId>-->
  23. <!-- <version>5.0.0.M5</version>-->
  24. <!-- </dependency>-->
  25. <!-- <dependency>-->
  26. <!-- <groupId>org.springframework</groupId>-->
  27. <!-- <artifactId>spring-core</artifactId>-->
  28. <!-- <version>5.0.0.M5</version>-->
  29. <!-- <classifier>sources</classifier>-->
  30. <!-- </dependency>-->
  31. <!-- <dependency>-->
  32. <!-- <groupId>org.springframework</groupId>-->
  33. <!-- <artifactId>spring-expression</artifactId>-->
  34. <!-- <version>5.0.0.M5</version>-->
  35. <!-- </dependency>-->
  36. <!-- <dependency>-->
  37. <!-- <groupId>org.springframework</groupId>-->
  38. <!-- <artifactId>spring-web</artifactId>-->
  39. <!-- <version>5.0.0.M5</version>-->
  40. <!-- </dependency>-->
  41. <!-- <dependency>-->
  42. <!-- <groupId>org.springframework</groupId>-->
  43. <!-- <artifactId>spring-context</artifactId>-->
  44. <!-- <version>5.0.0.M5</version>-->
  45. <!-- </dependency>-->
  46. <!-- <dependency>-->
  47. <!-- <groupId>org.springframework</groupId>-->
  48. <!-- <artifactId>spring-webmvc</artifactId>-->
  49. <!-- <version>5.0.0.M5</version>-->
  50. <!-- </dependency>-->
  51. <!-- log4j dependencies -->
  52. <dependency>
  53. <groupId>log4j</groupId>
  54. <artifactId>log4j</artifactId>
  55. <version>${log4j.version}</version>
  56. </dependency>
  57. <!-- Servlet dependencies -->
  58. <dependency>
  59. <groupId>javax.servlet</groupId>
  60. <artifactId>servlet-api</artifactId>
  61. <version>2.5</version>
  62. <scope>provided</scope>
  63. </dependency>
  64. <!-- Apache common dependencies -->
  65. <dependency>
  66. <groupId>org.apache.commons</groupId>
  67. <artifactId>com.springsource.org.apache.commons.collections</artifactId>
  68. <version>3.2.0</version>
  69. </dependency>
  70. <dependency>
  71. <groupId>org.apache.commons</groupId>
  72. <artifactId>commons-lang3</artifactId>
  73. <version>3.2.1</version>
  74. </dependency>
  75. <dependency>
  76. <groupId>commons-lang</groupId>
  77. <artifactId>commons-lang</artifactId>
  78. <version>2.6</version>
  79. </dependency>
  80. <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
  81. <dependency>
  82. <groupId>commons-beanutils</groupId>
  83. <artifactId>commons-beanutils</artifactId>
  84. <version>1.9.2</version>
  85. </dependency>
  86. <dependency>
  87. <groupId>commons-io</groupId>
  88. <artifactId>commons-io</artifactId>
  89. <version>2.4</version>
  90. </dependency>
  91. <!-- Apache Poi dependencies -->
  92. <dependency>
  93. <groupId>org.apache.poi</groupId>
  94. <artifactId>poi-ooxml</artifactId>
  95. <version>3.17</version>
  96. </dependency>
  97. <!-- Apache file upload dependencies -->
  98. <dependency>
  99. <groupId>commons-fileupload</groupId>
  100. <artifactId>commons-fileupload</artifactId>
  101. <version>1.2.2</version>
  102. </dependency>
  103. <dependency>
  104. <groupId>commons-io</groupId>
  105. <artifactId>commons-io</artifactId>
  106. <version>1.3.2</version>
  107. </dependency>
  108. <!-- <dependency>-->
  109. <!-- <groupId>org.slf4j</groupId>-->
  110. <!-- <artifactId>slf4j-api</artifactId>-->
  111. <!-- <version>1.5.5</version>-->
  112. <!-- </dependency>-->
  113. <!-- <dependency>-->
  114. <!-- <groupId>org.slf4j</groupId>-->
  115. <!-- <artifactId>slf4j-log4j12</artifactId>-->
  116. <!-- <version>1.5.5</version>-->
  117. <!-- </dependency>-->
  118. <!-- Apache tiles dependencies -->
  119. <dependency>
  120. <groupId>org.apache.tiles</groupId>
  121. <artifactId>tiles-core</artifactId>
  122. <version>3.0.3</version>
  123. </dependency>
  124. <dependency>
  125. <groupId>org.apache.tiles</groupId>
  126. <artifactId>tiles-api</artifactId>
  127. <version>3.0.3</version>
  128. </dependency>
  129. <dependency>
  130. <groupId>org.apache.tiles</groupId>
  131. <artifactId>tiles-jsp</artifactId>
  132. <version>3.0.3</version>
  133. </dependency>
  134. <dependency>
  135. <groupId>org.apache.tiles</groupId>
  136. <artifactId>tiles-request-api</artifactId>
  137. <version>1.0.3</version>
  138. </dependency>
  139. <dependency>
  140. <groupId>org.apache.tiles</groupId>
  141. <artifactId>tiles-request-jsp</artifactId>
  142. <version>1.0.3</version>
  143. </dependency>
  144. <dependency>
  145. <groupId>javax.servlet</groupId>
  146. <artifactId>jstl</artifactId>
  147. <version>1.2</version>
  148. <scope>system</scope>
  149. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jstl-1.2.jar</systemPath>
  150. </dependency>
  151. <!-- Hibernate dependencies -->
  152. <!-- <dependency>-->
  153. <!-- <groupId>org.hibernate</groupId>-->
  154. <!-- <artifactId>hibernate-core</artifactId>-->
  155. <!-- <version>5.1.0.Final</version>-->
  156. <!-- </dependency>-->
  157. <!-- <dependency>-->
  158. <!-- <groupId>org.hibernate.common</groupId>-->
  159. <!-- <artifactId>hibernate-commons-annotations</artifactId>-->
  160. <!-- <version>5.0.1.Final</version>-->
  161. <!-- </dependency>-->
  162. <!-- <dependency>-->
  163. <!-- <groupId>org.hibernate</groupId>-->
  164. <!-- <artifactId>hibernate-testing</artifactId>-->
  165. <!-- <version>5.2.10.Final</version>-->
  166. <!-- </dependency>-->
  167. <!-- <dependency>
  168. <groupId>org.hibernate.javax.persistence</groupId>
  169. <artifactId>hibernate-jpa-2.0-api</artifactId>
  170. <version>1.0.1.Final</version>
  171. </dependency> -->
  172. <dependency>
  173. <groupId>org.hibernate</groupId>
  174. <artifactId>hibernate-validator</artifactId>
  175. <version>5.0.1.Final</version>
  176. </dependency>
  177. <dependency>
  178. <groupId>IntexWrap</groupId>
  179. <artifactId>IntexWrap</artifactId>
  180. <version>3.3E</version>
  181. <scope>system</scope>
  182. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/IntexWrap.jar</systemPath>
  183. </dependency>
  184. <!-- <dependency>-->
  185. <!-- <groupId>org.springframework</groupId>-->
  186. <!-- <artifactId>spring-tx</artifactId>-->
  187. <!-- <version>5.0.0.M5</version>-->
  188. <!-- </dependency>-->
  189. <!-- <dependency>-->
  190. <!-- <groupId>org.springframework</groupId>-->
  191. <!-- <artifactId>spring-jdbc</artifactId>-->
  192. <!-- <version>5.0.0.M5</version>-->
  193. <!-- </dependency>-->
  194. <!-- <dependency>-->
  195. <!-- <groupId>org.springframework</groupId>-->
  196. <!-- <artifactId>spring-orm</artifactId>-->
  197. <!-- <version>5.0.0.M5</version>-->
  198. <!-- </dependency>-->
  199. <!-- Spring Security -->
  200. <!-- <dependency>-->
  201. <!-- <groupId>org.springframework.security</groupId>-->
  202. <!-- <artifactId>spring-security-core</artifactId>-->
  203. <!-- <version>4.1.0.RELEASE</version>-->
  204. <!-- </dependency>-->
  205. <dependency> <groupId>org.springframework.security</groupId>
  206. <artifactId>spring-security-web</artifactId>
  207. <version>4.1.0.RELEASE</version>
  208. </dependency>
  209. <dependency>
  210. <groupId>org.springframework.security</groupId>
  211. <artifactId>spring-security-config</artifactId>
  212. <version>4.1.0.RELEASE</version>
  213. </dependency>
  214. <!-- Oracle Driver dependencies -->
  215. <!-- <dependency>
  216. <groupId>ojdbc6.jar</groupId>
  217. <artifactId>ojdbc6.jar</artifactId>
  218. <version>1.0</version>
  219. <scope>system</scope>
  220. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar</systemPath>
  221. </dependency>
  222. -->
  223. <dependency>
  224. <groupId>com.oracle</groupId>
  225. <artifactId>ojdbc6</artifactId>
  226. <version>11.2.0.4</version>
  227. </dependency>
  228. <!-- SFTP classes dependencies -->
  229. <dependency>
  230. <groupId>com.jscape</groupId>
  231. <artifactId>sinetfactory</artifactId>
  232. <version>7.0</version>
  233. </dependency>
  234. <dependency>
  235. <groupId>com.jcraft</groupId>
  236. <artifactId>jsch</artifactId>
  237. <version>0.1.55</version>
  238. </dependency>
  239. <!--dependency>
  240. <groupId>sinetfactory</groupId>
  241. <artifactId>sinetfactory</artifactId>
  242. <version>1.0</version>
  243. <scope>system</scope>
  244. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/sinetfactory.jar</systemPath>
  245. </dependency-->
  246. <!-- symphony client classes dependencies -->
  247. <dependency>
  248. <groupId>snappy-java</groupId>
  249. <artifactId>snappy-java</artifactId>
  250. <version>1.0.4.1</version>
  251. <scope>system</scope>
  252. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/snappy-java-1.0.4.1.jar</systemPath>
  253. </dependency>
  254. <!-- dependency> <groupId>sinetfactory</groupId> <artifactId>jackson-all</artifactId>
  255. <version>1.9.4</version> <scope>system</scope> <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-all-1.9.4.jar</systemPath>
  256. </dependency -->
  257. <dependency>
  258. <groupId>jackson-core</groupId>
  259. <artifactId>jackson-core</artifactId>
  260. <version>2.5.0</version>
  261. <scope>system</scope>
  262. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-core-2.5.0-rc1.jar</systemPath>
  263. </dependency>
  264. <dependency>
  265. <groupId>jackson-databind</groupId>
  266. <artifactId>jackson-databind</artifactId>
  267. <version>2.5.0</version>
  268. <scope>system</scope>
  269. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-databind-2.5.0-rc1.jar</systemPath>
  270. </dependency>
  271. <dependency>
  272. <groupId>jackson-annotations</groupId>
  273. <artifactId>jackson-annotations</artifactId>
  274. <version>2.5.0</version>
  275. <scope>system</scope>
  276. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-annotations-2.5.0-rc1.jar</systemPath>
  277. </dependency>
  278. <dependency>
  279. <groupId>JavaSoamApi</groupId>
  280. <artifactId>JavaSoamApi</artifactId>
  281. <version>1.0</version>
  282. <scope>system</scope>
  283. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/JavaSoamApi.jar</systemPath>
  284. </dependency>
  285. <dependency>
  286. <groupId>JavaSymexecApi</groupId>
  287. <artifactId>JavaSymexecApi</artifactId>
  288. <version>1.0</version>
  289. <scope>system</scope>
  290. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/JavaSymexecApi.jar</systemPath>
  291. </dependency>
  292. <dependency>
  293. <groupId>paranamer</groupId>
  294. <artifactId>paranamer</artifactId>
  295. <version>2.3</version>
  296. <scope>system</scope>
  297. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/paranamer-2.3.jar</systemPath>
  298. </dependency>
  299. <dependency>
  300. <groupId>avro</groupId>
  301. <artifactId>avro</artifactId>
  302. <version>1.0</version>
  303. <scope>system</scope>
  304. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/avro.jar</systemPath>
  305. </dependency>
  306. <dependency>
  307. <groupId>commons-cli</groupId>
  308. <artifactId>commons-cli</artifactId>
  309. <version>1.2</version>
  310. <scope>system</scope>
  311. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-cli-1.2.jar</systemPath>
  312. </dependency>
  313. <dependency>
  314. <groupId>IntexWrap</groupId>
  315. <artifactId>IntexWrap</artifactId>
  316. <version>3.3E</version>
  317. <scope>system</scope>
  318. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/IntexWrap.jar</systemPath>
  319. </dependency>
  320. <!-- Java Mail dependecy -->
  321. <dependency>
  322. <groupId>com.sun.mail</groupId>
  323. <artifactId>javax.mail</artifactId>
  324. <version>1.4.4</version>
  325. </dependency>
  326. <dependency>
  327. <groupId>CPA2JavaClient</groupId>
  328. <artifactId>CPA2JavaClient</artifactId>
  329. <version>1.0</version>
  330. <scope>system</scope>
  331. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/CPA2JavaClient.jar</systemPath>
  332. </dependency>
  333. <dependency>
  334. <groupId>com.fanniemae.faas.tcserver</groupId>
  335. <artifactId>tcsFedletIdentityAsserterProvider</artifactId>
  336. <version>1.5.0</version>
  337. </dependency>
  338. <dependency>
  339. <groupId>org.springframework</groupId>
  340. <artifactId>spring-context-support</artifactId>
  341. <version>5.0.0.M5</version>
  342. </dependency>
  343. <dependency>
  344. <groupId>org.quartz-scheduler</groupId>
  345. <artifactId>quartz</artifactId>
  346. <version>2.2.3</version>
  347. </dependency>
  348. <dependency>
  349. <groupId>org.springframework.batch</groupId>
  350. <artifactId>spring-batch-core</artifactId>
  351. <version>4.0.0.M1</version>
  352. </dependency>
  353. <dependency>
  354. <groupId>org.springframework.batch</groupId>
  355. <artifactId>spring-batch-infrastructure</artifactId>
  356. <version>4.0.0.M1</version>
  357. </dependency>
  358. <dependency>
  359. <groupId>junit</groupId>
  360. <artifactId>junit</artifactId>
  361. <version>${junit.version}</version>
  362. <scope>test</scope>
  363. </dependency>
  364. <!-- for unit tests -->
  365. <dependency>
  366. <groupId>org.springframework</groupId>
  367. <artifactId>spring-test</artifactId>
  368. <version>3.2.3.RELEASE</version>
  369. </dependency>
  370. <!-- This is for mocking the service -->
  371. <dependency>
  372. <groupId>org.mockito</groupId>
  373. <artifactId>mockito-all</artifactId>
  374. <version>1.9.5</version>
  375. <scope>test</scope>
  376. </dependency>
  377. <dependency>
  378. <groupId>org.hamcrest</groupId>
  379. <artifactId>hamcrest-core</artifactId>
  380. <version>1.3</version>
  381. <scope>test</scope>
  382. </dependency>
  383. <dependency>
  384. <groupId>org.hamcrest</groupId>
  385. <artifactId>hamcrest-library</artifactId>
  386. <version>1.3</version>
  387. <scope>test</scope>
  388. </dependency>
  389. <dependency>
  390. <groupId>hsqldb</groupId>
  391. <artifactId>hsqldb</artifactId>
  392. <version>2.2.8</version>
  393. <scope>system</scope>
  394. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/hsqldb-2.2.8.jar</systemPath>
  395. </dependency>
  396. <dependency>
  397. <groupId>prismtools</groupId>
  398. <artifactId>prismtools</artifactId>
  399. <version>2.2.8</version>
  400. <scope>system</scope>
  401. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/prismtools-0.0.1.jar</systemPath>
  402. </dependency>
  403. <!-- ESB jar from local -->
  404. <dependency>
  405. <groupId>esb-client</groupId>
  406. <artifactId>esb-client</artifactId>
  407. <version>4.1.3</version>
  408. <scope>system</scope>
  409. <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/esb-client-4.1.3.jar</systemPath>
  410. </dependency>
  411. <!-- Epv jar from nexus -->
  412. <dependency>
  413. <groupId>com.fanniemae.sharedservices.evas</groupId>
  414. <artifactId>evas-sdk</artifactId>
  415. <version>1.3</version>
  416. </dependency>
  417. <dependency>
  418. <groupId>com.google.guava</groupId>
  419. <artifactId>guava</artifactId>
  420. <version>18.0</version>
  421. </dependency>
  422. <dependency>
  423. <groupId>org.apache.httpcomponents</groupId>
  424. <artifactId>httpmime</artifactId>
  425. <version>4.5.2</version>
  426. </dependency>
  427. <dependency>
  428. <groupId>com.cenqua.clover</groupId>
  429. <artifactId>clover</artifactId>
  430. <version>3.1.12</version>
  431. </dependency>
  432. <dependency>
  433. <groupId>com.cenqua.clover</groupId>
  434. <artifactId>clover</artifactId>
  435. <version>3.1.12</version>
  436. </dependency>
  437. <!-- Voltage jar from nexus -->
  438. <dependency>
  439. <groupId>com.fanniemae.hpvltg</groupId>
  440. <artifactId>hp_voltage_lib</artifactId>
  441. <version>1.0</version>
  442. </dependency>
  443. <dependency>
  444. <groupId>com.netezza</groupId>
  445. <artifactId>nzjdbc</artifactId>
  446. <version>7.2.1</version>
  447. </dependency>
  448. </dependencies>

最后一件事,如果我将从错误消息的堆栈跟踪,它指向 ch.qos.logback:logback-classic:jar:1.2.3:compile 它与 org.springframework.boot:spring-boot-starter-web:jar:2.2.8.RELEASE:compile

wecizke3

wecizke31#

我终于解决了这个问题。步骤如下:
通过错误堆栈跟踪找出哪个依赖项导致了这个问题
获取maven依赖插件树。使用此树详细信息可以确定此库是否作为其他依赖项的一部分出现。就我而言 logback-classic 以及 log4j-over-slf4j 我们提出了这个问题。他们在一起 spring-boot-starter-web 使用 <exclusions><exclusion></exclusion></exclusions> 在你的 pom.xml 在这个问题的库的依赖中。在我看来是这样的:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. <exclusions>
  5. <exclusion>
  6. <artifactId>logback-classic</artifactId>
  7. <groupId>ch.qos.logback</groupId>
  8. </exclusion>
  9. <exclusion>
  10. <artifactId>log4j-over-slf4j</artifactId>
  11. <groupId>org.slf4j</groupId>
  12. </exclusion>
  13. </exclusions>
  14. </dependency>
展开查看全部

相关问题