系统启动的异常日志如下
 
javax.net.ssl.*
 
java.lang.IllegalStateException: Failed 
to load ApplicationContext
    
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:
124) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:
83) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:
189) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:
131) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:
230) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:
228) [na:
4.3.6.RELEASE]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$
1.runReflectiveCall(SpringJUnit4ClassRunner.java:
287) [na:
4.3.6.RELEASE]
    
at org.junit.internal.runners.model.ReflectiveCallable.
run(ReflectiveCallable.java:
12) [junit-
4.12.jar:
4.12]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:
289) [na:
4.3.6.RELEASE]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:
247) [na:
4.3.6.RELEASE]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:
94) [na:
4.3.6.RELEASE]
    
at org.junit.runners.ParentRunner$
3.run(ParentRunner.java:
290) [junit-
4.12.jar:
4.12]
    
at org.junit.runners.ParentRunner$
1.schedule(ParentRunner.java:
71) [junit-
4.12.jar:
4.12]
    
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:
288) [junit-
4.12.jar:
4.12]
    
at org.junit.runners.ParentRunner.access$
000(ParentRunner.java:
58) [junit-
4.12.jar:
4.12]
    
at org.junit.runners.ParentRunner$
2.evaluate(ParentRunner.java:
268) [junit-
4.12.jar:
4.12]
    
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:
61) [na:
4.3.6.RELEASE]
    
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:
70) [na:
4.3.6.RELEASE]
    
at org.junit.runners.ParentRunner.
run(ParentRunner.java:
363) [junit-
4.12.jar:
4.12]
    
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.
run(SpringJUnit4ClassRunner.java:
191) [na:
4.3.6.RELEASE]
    
at org.powermock.modules.junit4.internal.impl.DelegatingPowerMockRunner$
2.call(DelegatingPowerMockRunner.java:
143) [na:na]
    
at org.powermock.modules.junit4.internal.impl.DelegatingPowerMockRunner$
2.call(DelegatingPowerMockRunner.java:
136) [na:na]
    
at org.powermock.modules.junit4.internal.impl.DelegatingPowerMockRunner.withContextClassLoader(DelegatingPowerMockRunner.java:
127) [na:na]
    
at org.powermock.modules.junit4.internal.impl.DelegatingPowerMockRunner.
run(DelegatingPowerMockRunner.java:
136) [na:na]
    
at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.
run(JUnit4TestSuiteChunkerImpl.java:
106) [powermock-module-junit4-common-
1.6.1.jar:na]
    
at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.
run(AbstractCommonPowerMockRunner.java:
53) [powermock-module-junit4-common-
1.6.1.jar:na]
    
at org.powermock.modules.junit4.PowerMockRunner.
run(PowerMockRunner.java:
59) [powermock-module-junit4-
1.6.1.jar:na]
    
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.
run(JUnit4TestReference.java:
50) [.cp/:na]
    
at org.eclipse.jdt.internal.junit.runner.TestExecution.
run(TestExecution.java:
38) [.cp/:na]
    
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
459) [.cp/:na]
    
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
675) [.cp/:na]
    
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
run(RemoteTestRunner.java:
382) [.cp/:na]
    
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
192) [.cp/:na]
Caused 
by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean 
with name 'contactNoteController': Unsatisfied dependency expressed 
through field 'aclPermissionService'; nested exception 
is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean 
with name 'aclPermissionServiceImpl': Unsatisfied dependency expressed 
through field 'executableClient'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'executableClient' defined 
in class path resource [spring/spring-bean.xml]: Invocation 
of init method failed; nested exception 
is org.apache.http.ssl.SSLInitializationException: 
class configured 
for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext 
not a SSLContext
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:
588) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:
88) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:
366) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:
1264) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
553) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
483) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:
306) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
230) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
302) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
197) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
761) ~[na:
4.3.6.RELEASE]
    
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
866) ~[na:
4.3.6.RELEASE]
    
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
542) ~[na:
4.3.6.RELEASE]
    
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:
762) ~[na:
1.4.4.RELEASE]
    
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:
372) ~[na:
1.4.4.RELEASE]
    
at org.springframework.boot.SpringApplication.
run(SpringApplication.java:
316) ~[na:
1.4.4.RELEASE]
    
at org.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader.java:
103) ~[na:
1.4.4.RELEASE]
    
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:
98) ~[na:
4.3.6.RELEASE]
    
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:
116) ~[na:
4.3.6.RELEASE]
    ... 
32 common frames omitted
Caused 
by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean 
with name 'aclPermissionServiceImpl': Unsatisfied dependency expressed 
through field 'executableClient'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'executableClient' defined 
in class path resource [spring/spring-bean.xml]: Invocation 
of init method failed; nested exception 
is org.apache.http.ssl.SSLInitializationException: 
class configured 
for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext 
not a SSLContext
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:
588) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:
88) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:
366) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:
1264) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
553) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
483) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:
306) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
230) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
302) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
202) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:
208) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:
1138) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:
1066) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:
585) ~[na:
4.3.6.RELEASE]
    ... 
50 common frames omitted
Caused 
by: org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'executableClient' defined 
in class path resource [spring/spring-bean.xml]: Invocation 
of init method failed; nested exception 
is org.apache.http.ssl.SSLInitializationException: 
class configured 
for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext 
not a SSLContext
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1628) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
555) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
483) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:
306) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
230) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
302) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
202) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:
208) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:
1138) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:
1066) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:
585) ~[na:
4.3.6.RELEASE]
    ... 
63 common frames omitted
Caused 
by: org.apache.http.ssl.SSLInitializationException: 
class configured 
for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext 
not a SSLContext
    
at org.apache.http.ssl.SSLContexts.createDefault(SSLContexts.java:
55) ~[na:
4.4.6]
    
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSocketFactory(SSLConnectionSocketFactory.java:
172) ~[na:
4.5.2]
    
at com.alibaba.xxpt.gateway.shared.client.http.ExecutableClient.init(ExecutableClient.java:
45) ~[na:na]
    
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:
1.8.0_74]
    
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
62) ~[na:
1.8.0_74]
    
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43) ~[na:
1.8.0_74]
    
at java.lang.reflect.Method.invoke(Method.java:
498) ~[na:
1.8.0_74]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:
1758) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1695) ~[na:
4.3.6.RELEASE]
    
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1624) ~[na:
4.3.6.RELEASE]
    ... 
73 common frames omitted
Caused 
by: java.security.NoSuchAlgorithmException: 
class configured 
for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext 
not a SSLContext
    
at sun.security.jca.GetInstance.checkSuperClass(GetInstance.java:
260) ~[na:
1.8.0_74]
    
at sun.security.jca.GetInstance.getInstance(GetInstance.java:
237) ~[na:
1.8.0_74]
    
at sun.security.jca.GetInstance.getInstance(GetInstance.java:
164) ~[na:
1.8.0_74]
    
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:
156) ~[na:
1.8.0_74]
    
at org.apache.http.ssl.SSLContexts.createDefault(SSLContexts.java:
51) ~[na:
4.4.6]
    ... 
82 common frames omitted
 
具体出问题的地方是在
 
org.apache.http.ssl.SSLContexts
  
public static SSLContext 
createDefault() 
throws SSLInitializationException {
        
try {
            
final SSLContext sslcontext = SSLContext.getInstance(SSLContextBuilder.TLS);
            sslcontext.init(
null, 
null, 
null);
            
return sslcontext;
        } 
catch (
final NoSuchAlgorithmException ex) {
            
throw new SSLInitializationException(ex.getMessage(), ex);
        } 
catch (
final KeyManagementException ex) {
            
throw new SSLInitializationException(ex.getMessage(), ex);
        }
    } 
解决方案  在
 
@RunWith(
PowerMockRunner.
class)
@PowerMockRunnerDelegate(
SpringJUnit4ClassRunner.
class) 
代码之下加上如下配置
 
@PowerMockIgnore(
"javax.net.ssl.*") 
javax.management.*
 
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
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"
    at java
.lang.ClassLoader.defineClass1(Native Method)
    at java
.lang.ClassLoader.defineClass(ClassLoader
.java:
760)
    at java
.lang.ClassLoader.defineClass(ClassLoader
.java:
642)
    at org
.powermock.core.classloader.MockClassLoader.loadUnmockedClass(MockClassLoader
.java:
237)
    at org
.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader
.java:
182)
    at org
.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader
.java:
68)
    at java
.lang.ClassLoader.loadClass(ClassLoader
.java:
357)
    at org
.apache.logging.log4j
.core.jmx.Server.unregisterAllMatching(Server
.java:
327)
    at org
.apache.logging.log4j
.core.jmx.Server.unregisterLoggerContext(Server
.java:
249)
    at org
.apache.logging.log4j
.core.jmx.Server.reregisterMBeansAfterReconfigure(Server
.java:
164)
    at org
.apache.logging.log4j
.core.jmx.Server.reregisterMBeansAfterReconfigure(Server
.java:
143)
    at org
.apache.logging.log4j
.core.LoggerContext.setConfiguration(LoggerContext
.java:
372)
    at org
.apache.logging.log4j
.core.LoggerContext.reconfigure(LoggerContext
.java:
426)
    at org
.apache.logging.log4j
.core.LoggerContext.reconfigure(LoggerContext
.java:
442)
    at org
.apache.logging.log4j
.core.LoggerContext.start(LoggerContext
.java:
138)
    at org
.apache.logging.log4j
.core.impl.Log4jContextFactory
.getContext(Log4jContextFactory
.java:
207)
    at org
.apache.logging.log4j
.core.impl.Log4jContextFactory
.getContext(Log4jContextFactory
.java:
41)
    at org
.apache.logging.log4j
.LogManager.getContext(LogManager
.java:
160)
    at 
com.alibaba.oplog.pub.collector.client.log.ILoggerFactory.<clinit>(ILoggerFactory
.java:
38)
    at 
com.alibaba.oplog.pub.collector.client.log.impl.AbstractLogger.<init>(AbstractLogger
.java:
23)
    at 
com.alibaba.oplog.pub.collector.client.log.impl.DayRollingLogger.<init>(DayRollingLogger
.java:
8)
    at 
com.alibaba.oplog.pub.collector.client.EmbedLogClient$FactoryHolder.<clinit>(EmbedLogClient
.java:
129)
    at 
com.alibaba.oplog.pub.collector.client.EmbedLogClient.getInstance(EmbedLogClient
.java:
27)
    at sun
.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
.java:
62)
    at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:
43)
    at java
.lang.reflect.Method.invoke(Method
.java:
498)
    at org
.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy
.java:
162)
    at org
.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver
.java:
588)
    at org
.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory
.java:
1173)
    at org
.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory
.java:
1067)
    at org
.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory
.java:
513)
    at org
.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory
.java:
483)
    at org
.springframework.beans.factory.support.AbstractBeanFactory$1
.getObject(AbstractBeanFactory
.java:
306)
    at org
.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry
.java:
230)
    at org
.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory
.java:
302)
    at org
.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
.java:
197)
    at org
.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory
.java:
761)
    at org
.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext
.java:
866)
    at org
.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext
.java:
542)
    at org
.springframework.boot.SpringApplication.refresh(SpringApplication
.java:
762)
    at org
.springframework.boot.SpringApplication.refreshContext(SpringApplication
.java:
372)
    at org
.springframework.boot.SpringApplication.run(SpringApplication
.java:
316)
    at org
.springframework.boot.test.SpringApplicationContextLoader.loadContext(SpringApplicationContextLoader
.java:
103)
    at org
.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate
.java:
98)
    at org
.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate
.java:
116)
    at org
.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext
.java:
83)
    at org
.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener
.java:
189)
    at org
.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener
.java:
131)
    at org
.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager
.java:
230)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner
.createTest(SpringJUnit4ClassRunner
.java:
228)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner$1
.runReflectiveCall(SpringJUnit4ClassRunner
.java:
287)
    at org
.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable
.java:
12)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner
.methodBlock(SpringJUnit4ClassRunner
.java:
289)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner
.runChild(SpringJUnit4ClassRunner
.java:
247)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner
.runChild(SpringJUnit4ClassRunner
.java:
94)
    at org
.junit.runners.ParentRunner$3
.run(ParentRunner
.java:
290)
    at org
.junit.runners.ParentRunner$1
.schedule(ParentRunner
.java:
71)
    at org
.junit.runners.ParentRunner.runChildren(ParentRunner
.java:
288)
    at org
.junit.runners.ParentRunner.access$000(ParentRunner
.java:
58)
    at org
.junit.runners.ParentRunner$2
.evaluate(ParentRunner
.java:
268)
    at org
.springframework.test.context.junit4
.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks
.java:
61)
    at org
.springframework.test.context.junit4
.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks
.java:
70)
    at org
.junit.runners.ParentRunner.run(ParentRunner
.java:
363)
    at org
.springframework.test.context.junit4
.SpringJUnit4ClassRunner
.run(SpringJUnit4ClassRunner
.java:
191)
    at org
.powermock.modules.junit4
.internal.impl.DelegatingPowerMockRunner$2
.call(DelegatingPowerMockRunner
.java:
143)
    at org
.powermock.modules.junit4
.internal.impl.DelegatingPowerMockRunner$2
.call(DelegatingPowerMockRunner
.java:
136)
    at org
.powermock.modules.junit4
.internal.impl.DelegatingPowerMockRunner.withContextClassLoader(DelegatingPowerMockRunner
.java:
127)
    at org
.powermock.modules.junit4
.internal.impl.DelegatingPowerMockRunner.run(DelegatingPowerMockRunner
.java:
136)
    at org
.powermock.modules.junit4
.common.internal.impl.JUnit4TestSuiteChunkerImpl
.run(JUnit4TestSuiteChunkerImpl
.java:
106)
    at org
.powermock.modules.junit4
.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner
.java:
53)
    at org
.powermock.modules.junit4
.PowerMockRunner.run(PowerMockRunner
.java:
59)
    at org
.eclipse.jdt.internal.junit4
.runner.JUnit4TestReference
.run(JUnit4TestReference
.java:
50)
    at org
.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution
.java:
38)
    at org
.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner
.java:
459)
    at org
.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner
.java:
675)
    at org
.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner
.java:
382)
    at org
.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:
192)
ERROR StatusLogger Caught exception executing shutdown hook Shutdown callback for LoggerContext[name=
245475541] java
.lang.LinkageError: javax/management/MBeanServer
    at org
.apache.logging.log4j
.core.jmx.Server.unregisterAllMatching(Server
.java:
327)
    at org
.apache.logging.log4j
.core.jmx.Server.unregisterLoggerContext(Server
.java:
249)
    at org
.apache.logging.log4j
.core.jmx.Server.unregisterLoggerContext(Server
.java:
236)
    at org
.apache.logging.log4j
.core.LoggerContext.stop(LoggerContext
.java:
213)
    at org
.apache.logging.log4j
.core.LoggerContext$1
.run(LoggerContext
.java:
185)
    at org
.apache.logging.log4j
.core.util.DefaultShutdownCallbackRegistry$1
.run(DefaultShutdownCallbackRegistry
.java:
101)
    at org
.apache.logging.log4j
.core.util.DefaultShutdownCallbackRegistry.run(DefaultShutdownCallbackRegistry
.java:
75)
    at java
.lang.Thread.run(Thread
.java:
745)
 
解决方案
 
@PowerMockIgnore(
"javax.management.*")