背景:
對接第三方接口,不僅是以webservice發佈的,而且還依賴於axis,使用第三方提供的代碼樣例進行整合調用,卻遇到各種問題
日誌包衝突問題:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
解決方案:
增加maven依賴
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.26</version>
</dependency>
缺包問題:java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton
解決方案:
增加maven依賴
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.5</version>
</dependency>
缺包問題:java.lang.NoClassDefFoundError: javax/wsdl/OperationType
解決方案:
增加maven依賴
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.3</version>
</dependency>