1. 程式人生 > >maven jar包衝突,引起tomcat啟動失敗

maven jar包衝突,引起tomcat啟動失敗

在執行xxl-job的,並使用maven外掛啟動tomcat時,報了這樣一個錯, Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project xxl-job-admin: Could not start Tomcat: Failed to start component [StandardServer[-1]]: Failed to start component [StandardService[Tomcat]]: Failed to start component [StandardEngine[Tomcat]]: A child container failed during start -> [Help 1] 原因是專案裡引用的servlet api與tomcat裡的servlet api衝突了,解決辦法如下: javax.servlet javax.servlet-api j

avax.servletapi.version</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servletapi</artifactId><version>
{javax.servlet-api.version}</version> <scope>provided</scope> </dependency> 或者是 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>
{javax.servlet-api.version} test

在依賴中加入dependency標籤中加入scope標籤,並明確該依賴只是用作測試