項目場景
idea + ssm整合 + maven + tomcat8 + JDK1.8 + 將jar包加入依賴 , 寫完版本管理 , 測試能否正常啟動
問題描述
啟動報錯 :
無法啟動組件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
原因分析
此時剛導入依賴包 , 做完版本管理
- 可能是版本管理出現問題
- 導入包依賴問題
- 版本兼容問題
解決方案
記錄過程
檢查版本管理 (已解決)
問題重現 :
- 寫版本管理的流程 :
- 先在所有子model中添加依賴
- 從各個子model中將依賴抽出 , 復制粘貼入版本管理
問題解決 :
- 在添加
spring-context
依賴過程中 , 將依賴作用范圍<scope>provided</scope>
也一起復制進入版本管理中 , 導致項目無法啟動 , 將<scope>
注釋后系統正常啟動
代碼重現 :
<properties>
......
<spring-verson>5.1.9.RELEASE</spring-verson>
......
</properties>
<dependencyManagement>
......
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-verson}</version>
<!--注釋后正常啟動-->
<!-- <scope>provided</scope>-->
</dependency>
......
</dependencies>
</dependencyManagement>
</project>
總結
版本管理中不能寫依賴作用范圍