Reduced warn log entry without stacktrace for startup exceptions

Also, AbstractApplicationContext.isRunning avoids IllegalStateException now.

Issue: SPR-13663
Issue: SPR-13667
This commit is contained in:
Juergen Hoeller
2015-11-14 23:27:20 +01:00
parent 90a288513c
commit 5d6aab34cb

View File

@@ -484,7 +484,10 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
}
catch (BeansException ex) {
logger.warn("Exception encountered during context initialization - cancelling refresh attempt", ex);
if (logger.isWarnEnabled()) {
logger.warn("Exception encountered during context initialization - " +
"cancelling refresh attempt: " + ex);
}
// Destroy already created singletons to avoid dangling resources.
destroyBeans();
@@ -1182,7 +1185,7 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@Override
public boolean isRunning() {
return getLifecycleProcessor().isRunning();
return (this.lifecycleProcessor != null && this.lifecycleProcessor.isRunning());
}