描述
引用二方包導致應用無法啓動,啓動拋出SpringAware NotFound
問題定位
發現加了 pom 文件更新了二方包的版本號就導致當前應用起不來,發現應該是pom文件的問題。當前的 pom 除了這個二方包有變動其他都沒修改,只能是間接依賴除了問題。
在二方包中添加了一個 jpa 的包
<dependency> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> <version>2.2</version> </dependency>
這個包導致的衝突,但是並沒有發現我的應用中有這個包,不清楚怎麼衝突的。
解決方案
在引入二方包的時候 排除了這個包
<dependency> <groupId>com.alibaba.xxx</groupId> <artifactId>xxxx-client</artifactId> <version>1.0.33</version> <exclusions> <exclusion> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> </exclusion> </exclusions> </dependency>