diff --git a/geowebcache/core/src/main/java/org/geowebcache/GeoWebCacheDispatcher.java b/geowebcache/core/src/main/java/org/geowebcache/GeoWebCacheDispatcher.java index 65b7647a5..1467146bc 100644 --- a/geowebcache/core/src/main/java/org/geowebcache/GeoWebCacheDispatcher.java +++ b/geowebcache/core/src/main/java/org/geowebcache/GeoWebCacheDispatcher.java @@ -316,6 +316,9 @@ public ServletOutputStream getOutputStream() throws IOException { CacheResult.OTHER, runtimeStats); LOG.warning(e.getMessage()); + } catch (IllegalArgumentException e) { + ResponseUtils.writeErrorPage(response, 400, e.getMessage(), runtimeStats); + LOG.log(Level.WARNING, e.getMessage()); } catch (Exception e) { if (!(e instanceof BadTileException) || LOG.isLoggable(Level.FINE)) { LOG.severe(e.getMessage() + " " + request.getRequestURL().toString());