Question

when running java -jar myfile.jar on my RHEL 64 machine, if the install fails for some reason, i don't get back to prompt - thus the process doesn't exit

on other RHEL 64 machine, when running the same jar file, if it fails, i get back to prompt.

both machines are running the same version of java 1.6.0_25

anyone know what can cause this behavior ?

edit: the jar has an ant build xml that fails right on the beginning (i've added <fail/> task). when running the file i get this

Total time: 1 second
validate failed
org.tp23.antinstaller.InstallException: Error running the install, Ant run failed - examine the error logs for details
        at org.tp23.antinstaller.runtime.exe.AntLauncherFilter.exec(AntLauncherFilter.java:112)
        at org.tp23.antinstaller.runtime.exe.AntLauncherValidateFilter.exec(AntLauncherValidateFilter.java:53)
        at org.tp23.antinstaller.runtime.ExecInstall.exec(ExecInstall.java:89)
        at org.tp23.antinstaller.selfextract.SelfExtractor.main(SelfExtractor.java:372)
Install failed
Error running the install, Ant run failed - examine the error logs for details
Failed

but no prompt, process still running...

Was it helpful?

Solution

Could it be that you still have some non-daemon threads sticking around? Try getting a Java stack dump with:

kill -QUIT <process_id>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top