Hi, I am looking for some help on a problem I have encountered with executing a binary from a servlet using Runtime.getRuntime().exec() The code that I have is simply executing a binary called "cimmsim":
File theDir = new File(curdir+"WORK/"+rand); java.lang.String cmdline = theDir+"/cimmsim -f config"; try { Process p = Runtime.getRuntime().exec(cmdline, null, theDir); } catch (IOException e) { e.printStackTrace(); } The error that is produced is: java.io.IOException: java.io.IOException: /srv/www/tomcat5/base/webapps/simulator/WORK/yqzatmopa343/cimmsim: cannot execute at java.lang.UNIXProcess.<init>(UNIXProcess.java:143) at java.lang.Runtime.execInternal(Native Method) at java.lang.Runtime.exec(Runtime.java:566) at java.lang.Runtime.exec(Runtime.java:428) at RunSimulation.run(CimmSimServlet.java:655) A uname -a on the system gives: Linux apppx1 2.6.16.13-4-xen #1 SMP Wed May 3 04:53:23 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux SUSE LINUX 10.1 I have ensured that the permissions are set to at least 755 and am now at a bit of a loss. Any ideas? Cheers Mark -- --------------------------------------------------------------------------- Mark Halling-Brown | Tel: +44-20-7631-6839 Research Associate | Room 359 | Fax: +44-20-7631-6803 School of Crystallography | Birkbeck College | Email: Malet Street | [EMAIL PROTECTED] London WC1E 7HX | [EMAIL PROTECTED] UK | http://people.cryst.bbk.ac.uk/~ghall04 --------------------------------------------------------------------------- --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]