-d参数在hadoop jar命令中无法识别(使用spring)

时间:2014-03-09 03:04:27

标签: spring hadoop

以下是我正在运行的命令

hadoop jar <path>/<some jar> -Dext.properties.dir=path of properties file>

我的春季配置有以下条目......

context:property-placeholder  location="classpath:main/resources/properties/app.properties,file:${ext.properties.dir}/app-qa.properties"

但是当我运行它时,我看到以下错误

 Could not load properties; nested exception is java.io.FileNotFoundException:      ${ext.properties.dir}/app-qa.properties (No such file or directory)

以下作品

java jar <path>/<some jar> -Dext.properties.dir=path of properties file

有人可以帮我调试吗?

1 个答案:

答案 0 :(得分:0)

不要将使用-D property = value选项的Hadoop属性设置与GenericOptionsParser混淆,并使用-Dproperty = value设置JVM系统属性。

JVM不允许任何空格,而GenericOptionsParser则需要。