diff --git a/common/src/main/java/com/genexus/ApplicationContext.java b/common/src/main/java/com/genexus/ApplicationContext.java index a7af446c4..f7fbc07b5 100644 --- a/common/src/main/java/com/genexus/ApplicationContext.java +++ b/common/src/main/java/com/genexus/ApplicationContext.java @@ -132,7 +132,7 @@ public boolean checkIfResourceExist(String path) if (isSpringBootApp()) return new ClassPathResource(path).exists(); else - return new File(path).exists(); + return new File(path).exists() || getClass().getClassLoader().getResource(path) != null; } public void setEJBEngine(boolean isEJBEngine) diff --git a/common/src/main/java/com/genexus/xml/XMLReader.java b/common/src/main/java/com/genexus/xml/XMLReader.java index 9355bde9f..17db526f2 100644 --- a/common/src/main/java/com/genexus/xml/XMLReader.java +++ b/common/src/main/java/com/genexus/xml/XMLReader.java @@ -785,7 +785,11 @@ public void open(String url) else { File xmlFile = new File(url); - fileInputStream = new FileInputStream(xmlFile); + if (xmlFile.exists()) + fileInputStream = new FileInputStream(xmlFile); + else { + fileInputStream = getClass().getClassLoader().getResourceAsStream(url); + } } inputSource = new XMLInputSource(null, url, null, fileInputStream, null); if (documentEncoding.length() > 0)