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 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標籤,並明確該依賴只是用作測試
相關推薦
maven jar包衝突,引起tomcat啟動失敗
在執行xxl-job的,並使用maven外掛啟動tomcat時,報了這樣一個錯, Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli)
解決maven jar包衝突,使用python指令碼檢查
在mvn工程中,經常因為多級引入導致jar包衝突,然後會使用 mvn dependency:tree>dependency.txt 匯出mvn依賴樹關係 , 然後從dependency.txt檔案中解析出衝突的jar包即可。解析的
java web @WebServlet和web.xml衝突,導致tomcat啟動失敗
添加了一個servlet,自動配置了 @WebServlet ,又在web.xml裡配置映射了這個servlet路徑,然後啟動tomcat失敗,eclipse 出現 下圖的錯誤提示 然後cons
用好這幾個技巧,解決Maven Jar包衝突易如反掌
## 前言 大家在專案中肯定有碰到過`Maven`的Jar包衝突問題,經常出現的場景為: 本地執行報`NoSuchMethodError`,`ClassNotFoundException`。明明在依賴裡有這個Jar包啊。怎麼執行不了!? 專案中明明定義著某個jar包版本為`2.0.2`,怎麼打包之後變成
Maven JAR包衝突問題排查及解決方案
前言 寫這篇文章的初衷是因為今天在使用mvn dependency:tree命令時,突然想起一年前面試阿里的一道面試題。面試題是說假設線上發生JAR包衝突,應該怎麼排查?我那時候的回答是IDEA有個Maven Helper的外掛,可以幫忙分析依賴衝突,然後還有
解決maven中包衝突,去除依賴包或修改依賴包版本
這幾年springBoot很火,本人在遷移專案的過程中遇到了一些問題,比如以前用的springMVC依賴了org.json包,轉成了springBoot專案之後,由於springBoot預設依賴了其他的包,有用到org.json。但是卻沒有new JSONObject(Ob
Maven jar包衝突解決辦法
下面兩個配置有簡潔的包依賴衝突: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</ar
【Maven依賴衝突】Maven jar包衝突問題排查及解決方案
前言 寫這篇文章的初衷是因為今天在使用mvn dependency:tree命令時,突然想起一年前面試阿里的一道面試題。面試題是說假設線上發生JAR包衝突,應該怎麼排查?我那時候的回答是IDEA有個Maven Helper的外掛,可以幫忙分析依賴衝突,然後還有一種辦法是如果
jar包衝突,是是什麼意思?jar包衝突的原因是什麼?
網上的解釋,我認同,是因為一個class出現在多個jar包中: http://blog.csdn.net/fo11ower/article/details/44992667 --------例子2: http://www.cnblogs.com/songshu120/
maven JAR包衝突解決方案
前言 對於Jar包衝突問題,我們開發人員經常都會有碰到,當我們使用一些jar包中的類、方法等,或者有時遇到一些日誌系統的問題(參考另一篇文章Jar包衝突導致的日誌問題),我們會遇到ClassNotFoundException,NoSuchFieldException,NoSuchMethodExcept
百度地圖jar包衝突,特別是定位包衝突com/baidu/location/Address/$a.class。
本人在使用百度地圖基礎定位sdk時發現一個問題,jar包衝突於是通過網上找到解決答案 defaultConfig {multiDexEnabled true} 在6.0以上版本,得到完美解決。 當測試5.0時候仍然報jar包衝突的錯誤,於是就把百度地圖SDK重新下載,新
【maven】排除maven中jar包依賴的解決過程 例子:spring cloud啟動zipkin,報錯maven依賴jar包衝突 Class path contains multiple SLF4J bindings.
一直對於maven中解決jar包依賴問題的解決方法糾結不清: 下面這個例子可以說明一個很簡單的解決方法: 專案啟動報錯: Connected to the target VM, address: '127.0.0.1:59412', transport: 'sock
JAVA war包部署到tomcat,jar包衝突問題的解決辦法,以及原理剖析。
1.問題描述 如果我們的java工程需要引入javax.servlet,jsp-api 等jar包。將工程編譯為war包後,部署到tomcat伺服器上當訪問這些包相關類時就會報錯,錯誤提示如下。原因就是我們war包裡面的jar包與tomcat依賴的jar包衝突了。 2.
spring boot 專案maven打war包,部署Tomcat啟動時spring boot未載入,專案訪問404
寫了個restful風格的spring boot專案,maven打成war包後部署Tomcat後,啟動頁面沒有看到spring boot載入的資訊,即控制檯沒有打印出那個大大的spring boot 字串,這是spring boot沒有被容器載入,修改方法如下:@Spring
Maven打包方式,以及jar包衝突問題的解決方法
一、打包方式: Maven可以使用mvn package指令對專案進行打包,如果使用Java -jar xxx.jar執行執行jar檔案,會出現"no main manifest attribute, in xxx.jar"(沒有設定Main-Class)、
tomcat啟動報錯jar包衝突解決方法
從公司的原始碼庫中同步程式碼之後,再啟動tomcat,出現了下面兩張圖的狀況,由於之前的啟動環境是同事給配好的,因此這次打算靠自己解決了。 1、servlet.jar的問題 情景重現: 圖中已經標註出來,檢測servet.jar和servlet_old.jar包時遇到了
maven依賴jar包更新,業務jar需同步更新(業務jar依賴API)
maven lean 出現 問題 方法 bsp 更新 之前 新環境 背景: 環境出現問題,定位為依賴jar缺失,修改工程pom文件補充依賴jar。 更新要點說明: 依賴jar,更新提交 業務jar,也需更新提交:maven構建會把依賴jar引用進去,更新環境如果
Maven實戰-由一次jar包衝突來詳述 Maven 依賴範圍及依賴調節原則
這篇文章的緣由是剛來搭建的專案有jar包衝突,報下面這個錯基本就是servlet-api包衝突無疑了 Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitia
在maven倉庫沒有對應的jar包時,怎麼將本地jar包通過maven引入
我們有時會遇到這麼一種情況,就是我們本地下載了需要的jar包,可是在maven倉庫中並沒有相關的jar包,那麼我們就沒有辦法 通過maven引入該jar包,通過在工程中手工新增jar包在maven打包的時候並不會將該jar包打進去。 那麼我們此時就可以先將該jar包通過maven打包到我
maven中使用tomcat7外掛servlet-api的jar包衝突
一、錯誤日誌 tomcat容器啟動正常,訪問時報出如下錯誤: 配置如下: maven的pom.xml配置 Java Build Path -->Libraries配置 原因分析: &