admin管理员组

文章数量:1636978

使用axis访问webservice,报错,提示:

org.apachemons.discovery.DiscoveryException: Class org.apachemons.logging.impl.SLF4JLogFactory does not implement org.apachemons.logging.LogFactory

日志的问题。当前引用的几个日志类里,确实没有找到SLF4JLogFactory这个类。

网上找了一圈,找到一个可用方法,参考:

https://stackoverflow/questions/9460864/common-logging-jar-conflict-with-apache-axis-soap-client

引入jcl-over-slf4j,把commons-logging设置为provided,  修改pom文件:

<dependency>  
   <groupId>commons-logging</groupId>  
   <artifactId>commons-logging</artifactId>
   <version>1.1.1</version>  
   <scope>provided</scope>
</dependency> 

<dependency>
   <groupId>org.slf4j</groupId>  
   <artifactId>jcl-over-slf4j</artifactId>
   <version>1.7.21</version>
</dependency>

SLF4JLogFactory类有了:

重新启动,问题解决。

本文标签: 报错implementSLF4JLogFactoryaxisorg