소스 검색

Improved solution to 1.4-compatible IllegalArgumentException with "cause" exception (as suggested on dev list).

Luke Taylor 19 년 전
부모
커밋
9062b4c352
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      core/src/main/java/org/acegisecurity/providers/ldap/LdapUtils.java

+ 3 - 2
core/src/main/java/org/acegisecurity/providers/ldap/LdapUtils.java

@@ -60,8 +60,9 @@ public class LdapUtils {
         try {
             return new URI(url);
         } catch (URISyntaxException e) {
-            logger.error("Failed to parse url " + url, e);
-            throw new IllegalArgumentException("Unable to parse url: " + url);
+            IllegalArgumentException iae = new IllegalArgumentException("Unable to parse url: " + url);
+            iae.initCause(e);
+            throw iae;
         }
     }