Use String.replace() instead of replaceAll() when we don't need a Regex.
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java b/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java
index 124dde7..4f1fcdb 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java
+++ b/src/main/java/org/apache/commons/mail/resolver/DataSourceClassPathResolver.java
@@ -139,6 +139,6 @@
      */
     private String getResourceName(final String resourceLocation)
     {
-        return (getClassPathBase() + resourceLocation).replaceAll("//", "/");
+        return (getClassPathBase() + resourceLocation).replace("//", "/");
     }
 }
diff --git a/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java b/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java
index ca516f9..c832fc8 100644
--- a/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java
+++ b/src/main/java/org/apache/commons/mail/resolver/DataSourceUrlResolver.java
@@ -127,6 +127,6 @@
             return new URL(resourceLocation);
         }
 
-        return new URL(getBaseUrl(), resourceLocation.replaceAll("&", "&"));
+        return new URL(getBaseUrl(), resourceLocation.replace("&", "&"));
     }
 }