Polishing
This commit is contained in:
		
							parent
							
								
									697d14a028
								
							
						
					
					
						commit
						ca0983cd85
					
				| 
						 | 
				
			
			@ -290,6 +290,7 @@ public class ConfigurationClassWithConditionTests {
 | 
			
		|||
	@Never
 | 
			
		||||
	@Import({ConfigurationNotCreated.class, RegistrarNotCreated.class, ImportSelectorNotCreated.class})
 | 
			
		||||
	static class ImportsNotCreated {
 | 
			
		||||
 | 
			
		||||
		static {
 | 
			
		||||
			if (true) throw new RuntimeException();
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -297,12 +298,14 @@ public class ConfigurationClassWithConditionTests {
 | 
			
		|||
 | 
			
		||||
	@Configuration
 | 
			
		||||
	static class ConfigurationNotCreated {
 | 
			
		||||
 | 
			
		||||
		static {
 | 
			
		||||
			if (true) throw new RuntimeException();
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	static class RegistrarNotCreated implements ImportBeanDefinitionRegistrar {
 | 
			
		||||
 | 
			
		||||
		static {
 | 
			
		||||
			if (true) throw new RuntimeException();
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -154,16 +154,15 @@ public abstract class WebUtils {
 | 
			
		|||
		String root = servletContext.getRealPath("/");
 | 
			
		||||
		if (root == null) {
 | 
			
		||||
			throw new IllegalStateException(
 | 
			
		||||
				"Cannot set web app root system property when WAR file is not expanded");
 | 
			
		||||
					"Cannot set web app root system property when WAR file is not expanded");
 | 
			
		||||
		}
 | 
			
		||||
		String param = servletContext.getInitParameter(WEB_APP_ROOT_KEY_PARAM);
 | 
			
		||||
		String key = (param != null ? param : DEFAULT_WEB_APP_ROOT_KEY);
 | 
			
		||||
		String oldValue = System.getProperty(key);
 | 
			
		||||
		if (oldValue != null && !StringUtils.pathEquals(oldValue, root)) {
 | 
			
		||||
			throw new IllegalStateException(
 | 
			
		||||
				"Web app root system property already set to different value: '" +
 | 
			
		||||
				key + "' = [" + oldValue + "] instead of [" + root + "] - " +
 | 
			
		||||
				"Choose unique values for the 'webAppRootKey' context-param in your web.xml files!");
 | 
			
		||||
			throw new IllegalStateException("Web app root system property already set to different value: '" +
 | 
			
		||||
					key + "' = [" + oldValue + "] instead of [" + root + "] - " +
 | 
			
		||||
					"Choose unique values for the 'webAppRootKey' context-param in your web.xml files!");
 | 
			
		||||
		}
 | 
			
		||||
		System.setProperty(key, root);
 | 
			
		||||
		servletContext.log("Set web app root system property: '" + key + "' = [" + root + "]");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue