[prev in list] [next in list] [prev in thread] [next in thread]
List: juddi-cvs
Subject: svn commit: r1329389 - in /juddi/trunk: juddi-core-openjpa/src/test/java/org/apache/juddi/config/App
From: kstam () apache ! org
Date: 2012-04-23 19:28:56
Message-ID: 20120423192857.0CDD6238890B () eris ! apache ! org
[Download RAW message or body]
Author: kstam
Date: Mon Apr 23 19:28:56 2012
New Revision: 1329389
URL: http://svn.apache.org/viewvc?rev=1329389&view=rev
Log:
JUDDI-382 always going through getURI() first.
Modified:
juddi/trunk/juddi-core-openjpa/src/test/java/org/apache/juddi/config/ApplicationConfigurationTest.java
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java
Modified: juddi/trunk/juddi-core-openjpa/src/test/java/org/apache/juddi/config/ApplicationConfigurationTest.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core-openjpa/src/test/java/org/apa \
che/juddi/config/ApplicationConfigurationTest.java?rev=1329389&r1=1329388&r2=1329389&view=diff
==============================================================================
--- juddi/trunk/juddi-core-openjpa/src/test/java/org/apache/juddi/config/ApplicationConfigurationTest.java \
(original)
+++ juddi/trunk/juddi-core-openjpa/src/test/java/org/apache/juddi/config/ApplicationConfigurationTest.java \
Mon Apr 23 19:28:56 2012 @@ -14,6 +14,10 @@
*/
package org.apache.juddi.config;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
+
import org.apache.commons.configuration.ConfigurationException;
import org.junit.Assert;
import org.junit.Test;
@@ -50,4 +54,25 @@ public class ApplicationConfigurationTes
}
}
+ @Test
+ public void testURLFormats() throws MalformedURLException, URISyntaxException {
+
+ URI file = new URI("file:/tmp/");
+ String path = file.getSchemeSpecificPart();
+ Assert.assertEquals("/tmp/", path);
+
+ URI fileInJar = new URI("jar:file:/tmp/my.jar!/");
+ String path1 = fileInJar.getSchemeSpecificPart();
+ Assert.assertEquals("file:/tmp/my.jar!/", path1);
+
+ URI fileInZip = new \
URI("zip:D:/bea/tmp/_WL_user/JuddiEAR/nk4cwv/war/WEB-INF/lib/juddi-core-3.0.1.jar!"); \
+ String path2 = fileInZip.getSchemeSpecificPart(); \
+ Assert.assertEquals("D:/bea/tmp/_WL_user/JuddiEAR/nk4cwv/war/WEB-INF/lib/juddi-core-3.0.1.jar!", \
path2); +
+ URI fileInVfszip = new \
URI("vfsfile:/tmp/SOA%20Platform/jbossesb-registry.sar/juddi_custom_install_data/root_Publisher.xml");
+ String path3 = fileInVfszip.getSchemeSpecificPart();
+ Assert.assertEquals("/tmp/SOA \
Platform/jbossesb-registry.sar/juddi_custom_install_data/root_Publisher.xml", path3); \
+ + }
+
}
Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java?rev=1329389&r1=1329388&r2=1329389&view=diff
==============================================================================
--- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java \
(original)
+++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java Mon Apr \
23 19:28:56 2012 @@ -507,12 +507,14 @@ public class Install {
}
String path = null;
+
try {
- path = url.toURI().getPath();
+ path = url.toURI().getSchemeSpecificPart();
} catch (URISyntaxException e) {
throw new ConfigurationException(e);
}
+
File dir = new File(path);
String rootPublisherStr = config.getString(Property.JUDDI_ROOT_PUBLISHER);
if (dir.exists()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic