现象:项目本地运行正常,打包后部署到tomcat报上边的错
原因:项目使用的实例化相关包和tomcat中自带的包冲突了!
冲突的jar:
<dependency>
<groupId>com.xxx</groupId>
<artifactId>hlht-framework</artifactId>
<exclusions>
<exclusion>
<artifactId>cxf-rt-bindings-xml</artifactId>
<groupId>org.apache.cxf</groupId>
</exclusion>
<exclusion>
<artifactId>zookeeper</artifactId>
<groupId>org.apache.zookeeper</groupId>
</exclusion>
<!-- 下边这两个冲突了 -->
<exclusion>
<artifactId>persistence-api</artifactId>
<groupId>javax.persistence</groupId>
</exclusion>
<exclusion>
<artifactId>javax.annotation-api</artifactId>
<groupId>javax.annotation</groupId>
</exclusion>
</exclusions>
</dependency>