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): ...@@ -110,8 +110,9 @@ def executeEnvSh(confDir):
proc.communicate() proc.communicate()
def java(classname, args, classpath, jvm_opts_list, logdir=None): def java(classname, args, classpath, jvm_opts_list, logdir=None):
if os.environ.get("JAVA_HOME") is not None and os.environ["JAVA_HOME"]: java_home = os.environ.get("JAVA_HOME", None)
prg = os.path.join(os.environ["JAVA_HOME"], "bin", "java") if java_home:
prg = os.path.join(java_home, "bin", "java")
else: else:
prg = which("java") prg = which("java")
...@@ -124,8 +125,9 @@ def java(classname, args, classpath, jvm_opts_list, logdir=None): ...@@ -124,8 +125,9 @@ def java(classname, args, classpath, jvm_opts_list, logdir=None):
return runProcess(commandline, logdir) return runProcess(commandline, logdir)
def jar(path): def jar(path):
if os.environ["JAVA_HOME"] is not None and os.environ["JAVA_HOME"]: java_home = os.environ.get("JAVA_HOME", None)
prg = os.path.join(os.environ["JAVA_HOME"], "bin", "jar") if java_home:
prg = os.path.join(java_home, "bin", "jar")
else: else:
prg = which("jar") prg = which("jar")
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
# limitations under the License. # limitations under the License.
import os import os
import sys import sys
import traceback
import metadata_config as mc import metadata_config as mc
...@@ -74,6 +75,7 @@ if __name__ == '__main__': ...@@ -74,6 +75,7 @@ if __name__ == '__main__':
returncode = main() returncode = main()
except Exception as e: except Exception as e:
print "Exception: %s " % str(e) print "Exception: %s " % str(e)
print traceback.format_exc()
returncode = -1 returncode = -1
sys.exit(returncode) sys.exit(returncode)
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
import os import os
from signal import SIGTERM from signal import SIGTERM
import sys import sys
import traceback
import metadata_config as mc import metadata_config as mc
...@@ -52,6 +53,7 @@ if __name__ == '__main__': ...@@ -52,6 +53,7 @@ if __name__ == '__main__':
returncode = main() returncode = main()
except Exception as e: except Exception as e:
print "Exception: %s " % str(e) print "Exception: %s " % str(e)
print traceback.format_exc()
returncode = -1 returncode = -1
sys.exit(returncode) 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