Переглянути джерело

Fixes #52: Error file separator regex in Windows environment

- This bug can cause init failure of `AppNameUtil`

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
master
Eric Zhao 6 роки тому
джерело
коміт
227776a301
1 змінених файлів з 8 додано та 2 видалено
  1. +8
    -2
      sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/AppNameUtil.java

+ 8
- 2
sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/AppNameUtil.java Переглянути файл

@@ -74,8 +74,14 @@ public final class AppNameUtil {
return;
}
command = command.split("\\s")[0];
if (command.contains(File.separator)) {
String[] strs = command.split(File.separator);
String separator = File.separator;
if (command.contains(separator)) {
String[] strs;
if ("\\".equals(separator)) {
strs = command.split("\\\\");
} else {
strs = command.split(separator);
}
command = strs[strs.length - 1];
}
if (command.endsWith(JAR_SUFFIX_LOWER) || command.endsWith(JAR_SUFFIX_UPPER)) {


Завантаження…
Відмінити
Зберегти