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: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]