diff --git a/o2server/x_console/src/main/java/com/x/server/console/Main.java b/o2server/x_console/src/main/java/com/x/server/console/Main.java index 0cf7d553ad2a0e52573385d922075fbee9f5a909..2bd742b5fb173ba8339a7a9c7d223a5c1ea18c4f 100644 --- a/o2server/x_console/src/main/java/com/x/server/console/Main.java +++ b/o2server/x_console/src/main/java/com/x/server/console/Main.java @@ -82,7 +82,7 @@ public class Main { } catch (Exception e) { e.printStackTrace(); } - }); + }, "swapCommandThread"); private static final Thread consoleCommandThread = new Thread(() -> { // 将屏幕命令输出到解析器 @@ -100,7 +100,7 @@ public class Main { } catch (Exception e) { System.out.println("console input closed!"); } - }); + }, "consoleCommandThread"); private static void init() throws Exception { String base = getBasePath(); diff --git a/o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java b/o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java index 13d7780788751c9a7a6a7f718b85347d1b88ce9d..c110cf3bf3ea533d959a3c84a1b1877e3a2d2831 100644 --- a/o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java +++ b/o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java @@ -323,6 +323,9 @@ public class ApplicationServerTools extends JettySeverTools { PathUtils.cleanDirectory(dir); } JarTools.unjar(war, "", dir, true); + if (!Files.exists(lastModified)) { + Files.createFile(Files.createDirectories(lastModified)); + } FileUtils.writeStringToFile(lastModified.toFile(), Files.getLastModifiedTime(lastModified).toMillis() + "", DefaultCharset.charset_utf_8, false); }