This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git

commit c9aecc7ab2183c51df9a1630c1aa02862371f4d7
Author: wujimin <wuji...@huawei.com>
AuthorDate: Fri Jul 20 14:21:51 2018 +0800

    [SCB-762] avoid failed to read main class from jar in linux.
---
 .../java/org/apache/servicecomb/foundation/common/utils/JvmUtils.java   | 2 +-
 .../org/apache/servicecomb/foundation/common/utils/TestJvmUtils.java    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/JvmUtils.java
 
b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/JvmUtils.java
index bb02d72..e6315e9 100644
--- 
a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/JvmUtils.java
+++ 
b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/JvmUtils.java
@@ -72,7 +72,7 @@ public final class JvmUtils {
       return mainClassOrJar;
     }
 
-    String manifestUri = "jar:file:/" + new 
File(mainClassOrJar).getAbsolutePath() + "!/" + JarFile.MANIFEST_NAME;
+    String manifestUri = "jar:file:" + new 
File(mainClassOrJar).getAbsolutePath() + "!/" + JarFile.MANIFEST_NAME;
 
     try {
       URL url = new URL(manifestUri);
diff --git 
a/foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/utils/TestJvmUtils.java
 
b/foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/utils/TestJvmUtils.java
index 257c8f4..97a616d 100644
--- 
a/foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/utils/TestJvmUtils.java
+++ 
b/foundations/foundation-common/src/test/java/org/apache/servicecomb/foundation/common/utils/TestJvmUtils.java
@@ -89,7 +89,7 @@ public class TestJvmUtils {
     URL url = PowerMockito.mock(URL.class);
 
     String command = "a.jar";
-    String manifestUri = "jar:file:/" + new File(command).getAbsolutePath() + 
"!/" + JarFile.MANIFEST_NAME;
+    String manifestUri = "jar:file:" + new File(command).getAbsolutePath() + 
"!/" + JarFile.MANIFEST_NAME;
 
     PowerMockito.whenNew(URL.class).withParameterTypes(String.class)
         .withArguments(manifestUri).thenReturn(url);

Reply via email to