diff --git a/node/src/main/java/CordaCaplet.java b/node/src/main/java/CordaCaplet.java index af8faa7fc7..f6dd310ea2 100644 --- a/node/src/main/java/CordaCaplet.java +++ b/node/src/main/java/CordaCaplet.java @@ -20,8 +20,16 @@ public class CordaCaplet extends Capsule { private Config parseConfigFile(List args) { String baseDirOption = getOption(args, "--base-directory"); + // Ensure consistent behaviour with NodeArgsParser.kt, see CORDA-1598. + if (null == baseDirOption || baseDirOption.isEmpty()) { + baseDirOption = getOption(args, "-base-directory"); + } this.baseDir = Paths.get((baseDirOption == null) ? "." : baseDirOption).toAbsolutePath().normalize().toString(); String config = getOption(args, "--config-file"); + // Same as for baseDirOption. + if (null == config || config.isEmpty()) { + config = getOption(args, "-config-file"); + } File configFile = (config == null) ? new File(baseDir, "node.conf") : new File(config); try { ConfigParseOptions parseOptions = ConfigParseOptions.defaults().setAllowMissing(false);