tomcat報錯 : 無法啟動組件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]


項目場景

idea + ssm整合 + maven + tomcat8 + JDK1.8 + 將jar包加入依賴 , 寫完版本管理 , 測試能否正常啟動

問題描述

啟動報錯 :

無法啟動組件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

原因分析

此時剛導入依賴包 , 做完版本管理

  1. 可能是版本管理出現問題
  2. 導入包依賴問題
  3. 版本兼容問題

解決方案

記錄過程

檢查版本管理 (已解決)

問題重現 :

  • 寫版本管理的流程 :
    1. 先在所有子model中添加依賴
    2. 從各個子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>

總結

版本管理中不能寫依賴作用范圍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM