项目是用springboot搭建的,增加了jetty9插件后,报错:Provider org.eclipse.jetty.apache.jsp.JuliLog not a subtype
,如图:
通过查找发现,其实是jetty与tomcat的发生了包冲突:tomcat-juli
。
现在问题找到了,就需要想办法解决了。解决方案如下:
因为spring-boot-starter-data-jpa
中依赖了tomcat-juli
,而jetty插件也依赖了此包,需要将前者去掉:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
</exclusion>
</exclusions>
</dependency>
问题就解决了!