Commit 0ee43c5e by Arpit Gupta

Merge pull request #108 from hortonworks/BUG-37749

BUG-37749: metadata start/stop scripts ask for JAVA_HOME even when java is path
parents b3ef6f22 cf0342a4
......@@ -110,8 +110,9 @@ def executeEnvSh(confDir):
proc.communicate()
def java(classname, args, classpath, jvm_opts_list, logdir=None):
if os.environ.get("JAVA_HOME") is not None and os.environ["JAVA_HOME"]:
prg = os.path.join(os.environ["JAVA_HOME"], "bin", "java")
java_home = os.environ.get("JAVA_HOME", None)
if java_home:
prg = os.path.join(java_home, "bin", "java")
else:
prg = which("java")
......@@ -124,8 +125,9 @@ def java(classname, args, classpath, jvm_opts_list, logdir=None):
return runProcess(commandline, logdir)
def jar(path):
if os.environ["JAVA_HOME"] is not None and os.environ["JAVA_HOME"]:
prg = os.path.join(os.environ["JAVA_HOME"], "bin", "jar")
java_home = os.environ.get("JAVA_HOME", None)
if java_home:
prg = os.path.join(java_home, "bin", "jar")
else:
prg = which("jar")
......
......@@ -17,6 +17,7 @@
# limitations under the License.
import os
import sys
import traceback
import metadata_config as mc
......@@ -74,6 +75,7 @@ if __name__ == '__main__':
returncode = main()
except Exception as e:
print "Exception: %s " % str(e)
print traceback.format_exc()
returncode = -1
sys.exit(returncode)
......@@ -18,6 +18,7 @@
import os
from signal import SIGTERM
import sys
import traceback
import metadata_config as mc
......@@ -52,6 +53,7 @@ if __name__ == '__main__':
returncode = main()
except Exception as e:
print "Exception: %s " % str(e)
print traceback.format_exc()
returncode = -1
sys.exit(returncode)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment