【问题标题】:Java Spring/Maven LogFactory ErrorJava Spring/Maven LogFactory 错误
【发布时间】:2014-02-18 23:01:15
【问题描述】:

我正在尝试在 Maven/Spring 项目上运行 JUnit,并正在使用 Web 服务客户端 (axis2) 进行测试。

这是有缺陷的 Web 服务客户端调用:

ProServiceLocator locator = new ProServiceLocator(); // CRASH
proServiceEndpoint = locator.getProServicePort();

这是错误:

java.lang.ExceptionInInitializerError
Caused by: org.apache.commons.discovery.DiscoveryException: No implementation defined for org.apache.commons.logging.LogFactory

这是我的子项目的 POM:

...
<dependency>
        <artifactId>commons-logging</artifactId>
        <groupId>commons-logging</groupId>
        <version>${commons-logging.version}</version>
    </dependency>

帮助?

【问题讨论】:

标签: java spring web-services maven-2


【解决方案1】:

将下面的代码放在我的空“*Test.java”文件中就可以了!

@BeforeClass  
public static void beforeClass() {  
    System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.Log4JLogger");  
    System.setProperty("org.apache.commons.logging.LogFactory", "org.apache.commons.logging.impl.LogFactoryImpl");  
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2015-12-27
    • 2017-10-13
    • 1970-01-01
    • 2017-10-13
    • 2018-10-03
    • 2013-11-22
    相关资源
    最近更新 更多