java.lang.linkageerror……(org/powermock的实例)



在运行我的JUnit测试类时,我得到以下内容-

ERROR Statuslogger Could not reconfigure JMX
java.lang.LinkageError: loader constraint violation: loader(instance of org/powermock/core/classloader/MockClassLoader) previously initiated loading for a different type with name "javax/management/MBeanServer"****************************************************
WARNING: Error while registering Oracle JDBC Diagnosability MBean.***************

谁能告诉我,我到底做错了什么,才会出现这样的错误?

更多细节-这是一个struts项目。我用的是ojdbc8。代码已经使用了JdbcTemplate

似乎与javax.management.*有冲突

请尝试将@PowerMockIgnore添加到您的测试类:

@PowerMockIgnore("javax.management.*")
public class YourTest {
}

这个注释告诉PowerMock将提供给javax.management.的名称的类的加载推迟到系统类加载器。

相关内容

  • 没有找到相关文章

最新更新