diff --git a/spring-faces/src/main/java/org/springframework/faces/security/AbstractAuthorizeTag.java b/spring-faces/src/main/java/org/springframework/faces/security/AbstractAuthorizeTag.java index 38ef73bc..d427563b 100644 --- a/spring-faces/src/main/java/org/springframework/faces/security/AbstractAuthorizeTag.java +++ b/spring-faces/src/main/java/org/springframework/faces/security/AbstractAuthorizeTag.java @@ -180,7 +180,9 @@ public abstract class AbstractAuthorizeTag { accessExpression = handler.getExpressionParser().parseExpression(getAccess()); } catch (ParseException e) { - throw new IOException(e); + IOException ioException = new IOException(); + ioException.initCause(e); + throw ioException; } FilterInvocation f = new FilterInvocation(getRequest(), getResponse(), new FilterChain() {