Author: cziegeler
Date: Thu Aug 14 03:32:20 2014
New Revision: 1617868
URL: http://svn.apache.org/r1617868
Log:
SLING-3817 : MockedResourceResolverImplTest.testMapping fails under Java 8 with
Illegal group reference: group index is missing. Apply patch from Bob Paulin
Modified:
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntry.java
Modified:
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntry.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntry.java?rev=1617868&r1=1617867&r2=1617868&view=diff
==============================================================================
---
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntry.java
(original)
+++
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntry.java
Thu Aug 14 03:32:20 2014
@@ -63,7 +63,7 @@ public class MapEntry implements Compara
private final String[] redirect;
private final int status;
-
+
private long order;
public static String appendSlash(String path) {
@@ -274,8 +274,10 @@ public class MapEntry implements Compara
for (int i = 0; i < redirects.length; i++) {
try{
results[i] = m.replaceFirst(redirects[i]);
- }catch(StringIndexOutOfBoundsException siob){
- log.debug("Exception while replacing, ignoring entry {}
",redirects[i],siob);
+ } catch (final StringIndexOutOfBoundsException siob){
+ log.debug("Exception while replacing, ignoring entry {}
", redirects[i], siob);
+ } catch (final IllegalArgumentException iae){
+ log.debug("Exception while replacing, ignoring entry {} ",
redirects[i], iae);
}
}
return results;