diff --git a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/tiles2/TilesConfigurer.java b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/tiles2/TilesConfigurer.java index 94ab18a82c..a9e82a8d8e 100644 --- a/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/tiles2/TilesConfigurer.java +++ b/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/view/tiles2/TilesConfigurer.java @@ -384,6 +384,15 @@ public class TilesConfigurer implements ServletContextAware, InitializingBean, D return (useMutableTilesContainer ? new CachingTilesContainer() : new BasicTilesContainer()); } + @Override + protected void registerRequestContextFactory(String className, + List factories, TilesRequestContextFactory parent) { + // Avoid Tiles 2.2 warn logging when default RequestContextFactory impl class not found + if (ClassUtils.isPresent(className, TilesConfigurer.class.getClassLoader())) { + super.registerRequestContextFactory(className, factories, parent); + } + } + @Override protected List getSourceURLs(TilesApplicationContext applicationContext, TilesRequestContextFactory contextFactory) {