I am trying to start some bat file from java code. On almost the same server (windows 2003 64 bit) which is STAGING environment, everything works fine, but on the Production environment, bat file is simple not started. Anybody has any idea (running out of it)?
Search for and read the Javaworld article "When Runtime.exec() won't". It will explain why Process.waitFor can (and often will) block.
I had a problem once with an external process blocking, and after reading this article the problem was solved in minutes.