• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

servlet calling perl script - script hangs

 
peter rapier
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Using tomcat on NT4.0, and cygwin perl is being used since it implements the perl alarm() fcn on windows. The servlet can invoke the script using:
Process p = Runtime.getRuntime().exec(theScript);
the script starts, does a dns lookup and some ftp commands succeesfully but hangs once it starts doing an ftp put. Works if I put the command line in a ".bat" file and execute "start name.bat" above but I need the exit value of the script.
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13055
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are you grabbing the output of the process? You need to accept the output stream and error stream or the process can freeze up.
Bill

------------------
author of:
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic