changing URL.toURI to explicit URI creation since it's only available in JRE 1.5
diff --git a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/Mirrors.java b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/Mirrors.java
index 0dfac5b..123f642 100644
--- a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/Mirrors.java
+++ b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/Mirrors.java
@@ -82,7 +82,8 @@
 	public Mirrors(IArtifactRepository repository) {
 		this.repository = repository;
 		try {
-			this.baseURI = repository.getLocation().toURI();
+			URL repositoryURL = repository.getLocation();
+			this.baseURI = new URI(repositoryURL.toExternalForm());
 		} catch (URISyntaxException e) {
 			log("Error initializing mirrors for: " + repository.getLocation(), e); //$NON-NLS-1$
 		}