You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2019/12/19 07:02:42 UTC
[ofbiz-framework] 03/03: Fixed: Display file name in XML parsing
errors (OFBIZ-6993)
This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch release17.12
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
commit 3cd7a3e9e98e625fc9e78f1e6b1915f2c1cced49
Author: Mathieu Lirzin <ma...@nereide.fr>
AuthorDate: Sat Dec 7 22:25:09 2019 +0100
Fixed: Display file name in XML parsing errors
(OFBIZ-6993)
---
.../webapp/src/main/java/org/apache/ofbiz/webapp/WebAppUtil.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/WebAppUtil.java b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/WebAppUtil.java
index 184d610..ccd146b 100644
--- a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/WebAppUtil.java
+++ b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/WebAppUtil.java
@@ -253,11 +253,12 @@ public final class WebAppUtil {
LocalResolver lr = new LocalResolver(new DefaultHandler());
ErrorHandler handler = new LocalErrorHandler(webXmlFileLocation, lr);
Digester digester = DigesterFactory.newDigester(validate, namespaceAware, new WebRuleSet(), false);
- digester.getParser();
digester.push(result);
digester.setErrorHandler(handler);
try (InputStream is = new FileInputStream(file)) {
- digester.parse(new InputSource(is));
+ InputSource iso = new InputSource(is);
+ iso.setSystemId(file.getAbsolutePath());
+ digester.parse(iso);
} finally {
digester.reset();
}