From ea5c6d53a70eb8ced02389abd075253ac8b67c22 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Tue, 3 Mar 2026 13:41:21 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=97=91=EC=85=80=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EA=B2=BD=EB=A1=9C=20=EA=B5=AC=EB=B6=84=EC=9E=90=EB=A5=BC=20?= =?UTF-8?q?File.separator=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20(Linux=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=20FileNotFoundException=20=EC=88=98=EC=A0=95?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Windows 백슬래시(\) 하드코딩으로 Linux 환경에서 파일을 찾지 못하는 버그 수정 - 11개 파일, 15군데 path+"\\"+fileName → path + File.separator + fileName - File import 누락된 4개 파일에 import 추가 Made-with: Cursor --- src/com/pms/ions/itemmgmt/service/BomService.java | 3 ++- .../productioninventory/service/ExcelRegInvenService.java | 2 +- src/com/pms/salesmgmt/service/SalesMngService.java | 3 ++- src/com/pms/service/OrderMgmtService.java | 4 ++-- src/com/pms/service/OrderMngService.java | 4 ++-- src/com/pms/service/PartMgmtService.java | 4 ++-- src/com/pms/service/PartService.java | 4 ++-- src/com/pms/service/ProductMgmtService.java | 2 +- src/com/pms/service/ProjectService.java | 2 +- src/com/pms/utility/WBSParsingUtil.java | 3 ++- src/com/pms/utility/WBSTemplateParser.java | 3 ++- 11 files changed, 19 insertions(+), 15 deletions(-) diff --git a/src/com/pms/ions/itemmgmt/service/BomService.java b/src/com/pms/ions/itemmgmt/service/BomService.java index 2c6bf43..a24649d 100644 --- a/src/com/pms/ions/itemmgmt/service/BomService.java +++ b/src/com/pms/ions/itemmgmt/service/BomService.java @@ -9,6 +9,7 @@ */ package com.pms.ions.itemmgmt.service; +import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.Date; @@ -155,7 +156,7 @@ public class BomService { String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); diff --git a/src/com/pms/ions/productioninventory/service/ExcelRegInvenService.java b/src/com/pms/ions/productioninventory/service/ExcelRegInvenService.java index 8ee9bf8..c7a2291 100644 --- a/src/com/pms/ions/productioninventory/service/ExcelRegInvenService.java +++ b/src/com/pms/ions/productioninventory/service/ExcelRegInvenService.java @@ -86,7 +86,7 @@ public class ExcelRegInvenService { String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator(); XSSFSheet sheet = workBook.getSheetAt(0); diff --git a/src/com/pms/salesmgmt/service/SalesMngService.java b/src/com/pms/salesmgmt/service/SalesMngService.java index c39f1b5..b46a322 100644 --- a/src/com/pms/salesmgmt/service/SalesMngService.java +++ b/src/com/pms/salesmgmt/service/SalesMngService.java @@ -9,6 +9,7 @@ */ package com.pms.salesmgmt.service; +import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.Arrays; @@ -1385,7 +1386,7 @@ public class SalesMngService { HashMap fileMap = (HashMap)fileList.get(0); String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); /* Workbook workBook = null; diff --git a/src/com/pms/service/OrderMgmtService.java b/src/com/pms/service/OrderMgmtService.java index cb727c2..9d2afcf 100644 --- a/src/com/pms/service/OrderMgmtService.java +++ b/src/com/pms/service/OrderMgmtService.java @@ -958,7 +958,7 @@ public class OrderMgmtService { String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator(); XSSFSheet sheet = workBook.getSheetAt(0); @@ -1189,7 +1189,7 @@ public class OrderMgmtService { String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); HashMap partMap = new HashMap(); diff --git a/src/com/pms/service/OrderMngService.java b/src/com/pms/service/OrderMngService.java index 27cdc6a..010fa6b 100644 --- a/src/com/pms/service/OrderMngService.java +++ b/src/com/pms/service/OrderMngService.java @@ -975,7 +975,7 @@ public class OrderMngService { String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator(); XSSFSheet sheet = workBook.getSheetAt(0); @@ -1206,7 +1206,7 @@ public class OrderMngService { String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); HashMap partMap = new HashMap(); diff --git a/src/com/pms/service/PartMgmtService.java b/src/com/pms/service/PartMgmtService.java index 221f63b..bac50dc 100644 --- a/src/com/pms/service/PartMgmtService.java +++ b/src/com/pms/service/PartMgmtService.java @@ -1498,7 +1498,7 @@ public class PartMgmtService { String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator(); XSSFSheet sheet = workBook.getSheetAt(0); @@ -2170,7 +2170,7 @@ public class PartMgmtService { String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); HashMap partMap = new HashMap(); diff --git a/src/com/pms/service/PartService.java b/src/com/pms/service/PartService.java index 1acc977..d6fcb83 100644 --- a/src/com/pms/service/PartService.java +++ b/src/com/pms/service/PartService.java @@ -1139,7 +1139,7 @@ public class PartService extends BaseService{ String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); @@ -1736,7 +1736,7 @@ public class PartService extends BaseService{ String path = CommonUtils.checkNull(fileMap.get("FILE_PATH")); String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME")); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); diff --git a/src/com/pms/service/ProductMgmtService.java b/src/com/pms/service/ProductMgmtService.java index 17531a9..2e96a4a 100644 --- a/src/com/pms/service/ProductMgmtService.java +++ b/src/com/pms/service/ProductMgmtService.java @@ -423,7 +423,7 @@ public class ProductMgmtService { System.out.println("fileName ---------------->"+fileName); System.out.println("fileName ---------------->"+fileName); System.out.println("fileName ---------------->"+fileName); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator(); XSSFSheet sheet = workBook.getSheetAt(0); diff --git a/src/com/pms/service/ProjectService.java b/src/com/pms/service/ProjectService.java index d7fe7be..f8801a8 100644 --- a/src/com/pms/service/ProjectService.java +++ b/src/com/pms/service/ProjectService.java @@ -2788,7 +2788,7 @@ public class ProjectService { int lastColumnIndex = 2; - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); diff --git a/src/com/pms/utility/WBSParsingUtil.java b/src/com/pms/utility/WBSParsingUtil.java index 7ab7fd4..b028c7d 100644 --- a/src/com/pms/utility/WBSParsingUtil.java +++ b/src/com/pms/utility/WBSParsingUtil.java @@ -1,5 +1,6 @@ package com.pms.utility; +import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; @@ -58,7 +59,7 @@ public class WBSParsingUtil { List resultList = new ArrayList(); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); Connection conn = null; diff --git a/src/com/pms/utility/WBSTemplateParser.java b/src/com/pms/utility/WBSTemplateParser.java index 1c0a1de..de1eebb 100644 --- a/src/com/pms/utility/WBSTemplateParser.java +++ b/src/com/pms/utility/WBSTemplateParser.java @@ -1,5 +1,6 @@ package com.pms.utility; +import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; @@ -58,7 +59,7 @@ public class WBSTemplateParser { List resultList = new ArrayList(); - FileInputStream fis = new FileInputStream(path+"\\"+fileName); + FileInputStream fis = new FileInputStream(path + File.separator + fileName); XSSFWorkbook workBook = new XSSFWorkbook(fis); XSSFSheet sheet = workBook.getSheetAt(0); Connection conn = null;