diff --git a/skywalking-server/src/main/java/com/ai/cloud/skywalking/reciever/persistance/MemoryRegister.java b/skywalking-server/src/main/java/com/ai/cloud/skywalking/reciever/persistance/MemoryRegister.java index 230629d0c..65f1f9023 100644 --- a/skywalking-server/src/main/java/com/ai/cloud/skywalking/reciever/persistance/MemoryRegister.java +++ b/skywalking-server/src/main/java/com/ai/cloud/skywalking/reciever/persistance/MemoryRegister.java @@ -95,8 +95,12 @@ public class MemoryRegister { reader = new BufferedReader(new FileReader(file)); String offsetData; while ((offsetData = reader.readLine()) != null && !"EOF".equals(offsetData)) { - String[] ss = offsetData.split("\t"); - entries.put(ss[0], new FileRegisterEntry(ss[0], Integer.valueOf(ss[1]), FileRegisterEntry.FileRegisterEntryStatus.UNREGISTER)); + try { + String[] ss = offsetData.split("\t"); + entries.put(ss[0], new FileRegisterEntry(ss[0], Integer.valueOf(ss[1]), FileRegisterEntry.FileRegisterEntryStatus.UNREGISTER)); + } catch (Exception e) { + continue; + } } } } catch (FileNotFoundException e) {