You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2018/03/26 21:13:26 UTC
[airavata] branch develop updated: Giving higher priority for files
in config dir
This is an automated email from the ASF dual-hosted git repository.
dimuthuupe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/develop by this push:
new 91f4fef Giving higher priority for files in config dir
91f4fef is described below
commit 91f4fef39c34652401e2ff3c2e34842ac6b352a7
Author: dimuthu <di...@gmail.com>
AuthorDate: Mon Mar 26 17:13:20 2018 -0400
Giving higher priority for files in config dir
---
.../airavata/common/utils/ApplicationSettings.java | 25 ++++++++++++++--------
1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java b/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
index bbf5102..036d6bf 100644
--- a/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
+++ b/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
@@ -461,17 +461,24 @@ public class ApplicationSettings {
}
public static URL loadFile(String fileName) {
- final URL resource = ApplicationSettings.class.getClassLoader().getResource(fileName);
- if(resource == null) {
- if(System.getProperty(AIRAVATA_CONFIG_DIR) != null) {
- final String airavataConfigDir = System.getProperty(AIRAVATA_CONFIG_DIR);
- try {
- return new File(airavataConfigDir + File.separator + fileName).toURI().toURL();
- } catch (MalformedURLException e) {
- logger.error("Error parsing the file from airavata.config.dir", airavataConfigDir);
+
+ if(System.getProperty(AIRAVATA_CONFIG_DIR) != null) {
+ String airavataConfigDir = System.getProperty(AIRAVATA_CONFIG_DIR);
+ try {
+ airavataConfigDir = airavataConfigDir.endsWith(File.separator) ? airavataConfigDir : airavataConfigDir + File.separator;
+ String filePath = airavataConfigDir + fileName;
+
+ File asfile = new File(filePath);
+ if (asfile.exists()) {
+
+ return asfile.toURI().toURL();
}
+ } catch (MalformedURLException e) {
+ logger.error("Error parsing the file from airavata.config.dir", airavataConfigDir);
}
}
- return resource;
+
+ return ApplicationSettings.class.getClassLoader().getResource(fileName);
+
}
}
--
To stop receiving notification emails like this one, please contact
dimuthuupe@apache.org.