I met the same problems under linux, maybe you should put the data.exe in the 
directory $CATALINA_HOME/bin, and
Process p = Runtime.getRuntime().exec( "./data.exe" );
you can try it.

----- Original Message ----- 
From: "Patrick Kosiol" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Tuesday, January 21, 2003 10:01 PM
Subject: !!!HELP!!! how to execute an external .exe-file (+Parameters) that creates 
data-files I want to use later in my servlet


> Hi,
> 
> I'm runnung TomCat 4.0.4 and I want to start an external .exe-File.
> My Code:
> 
>       String[] runString = {relativeDataPath + "data.exe",
>         parameter0, parameter1, parameter2, parameter3};
>       Process p = Runtime.getRuntime().exec(runString);
>       System.out.println(runString);
>       if(p.waitFor() == 0){
>         ........
> 
> The 'data.exe'-File is placed in 
> $CATALINA_HOME/webapps/ROOT/relativeDataPath so it should be no problem 
> to access this File. The Number of  Parameters etc. is OK.
> But I get the following Error-Message:
> 
> java.io.IOException: CreateProcess: 'relativeDataPath'/bfpldata.exe 
> parameter0 parameter1 parameter2 parameter3 error=2
> 
> error=2 means imho that the File is not found. How can I execute my file 
> to do that, what I want. Is it possible that the process can create 
> files in the Tomcat folders?
> 
> 
> Thx
> Patrick
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 


Reply via email to