Thanks Abhay,
I could execute the same executable if I use the console java program, but I
got the following exception when I try it via Servlet:
Error Executingjava.security.AccessControlException: access denied (java.io.
FilePermission ExecutableProgram.exe execute)
I found the same question was asked in www.jGuru.com, but still no answer
available..( http://www.jguru.com/jguru/faq/orphan_view.jsp?EID=76909 )
"How do I use the security manager to grant persissions for the servlet to
call the exec() method of java.lang.Runtime to run a native app on the
server?"
regards,
Hiroshi
-----Original Message-----
From: Abhay [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 17, 2000 5:32 PM
To: [EMAIL PROTECTED]
Subject: Re: How to invoke system call using Servlet?
Hi Syukur,
What u have done is perfectly all right. U should just see that the
Executable Program should be command line executable on the system like some
batch file on WINDOWS Platform. Your program should work finr. What
exception is it throwing ?
Abhay
----- Original Message -----
From: Syukur, Hiroshi Ridwan <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 17, 2000 11:22 AM
Subject: How to invoke system call using Servlet?
> Hello All,
>
> Is there any way I can execute Runtime.exec() method from Servlet?
>
> I tried to insert the following code inside the doPost() method of my
> servlet, both directly or using another class but I keep getting the
> Exception error.
>
> ////////
> Runtime r = Runtime.getRuntime();
> Process p = null;
> try {
> p = r.exec(ExecutablesProgram);
> } catch (Exception e) {
> System.out.println("Error Executing");
> }
> ///////
> Then, when I try to insert the code outside the doPost() method, the code
> was not executed at all...
>
> I am a novice in Servlet (and Java...), so I don't now whether Servlet is
> allowed to invoked a system call or not. If not, how can I invoke a system
> call from Web browser? (Like Perl CGI's system() function )
>
> Thanks in advance.
>
> Regards,
> Hiroshi
>
>
>
>
>
>
> Runtime.getRuntime().exec(unix_command);
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
- How to invoke system call using Servlet? Syukur, Hiroshi Ridwan
- Re: How to invoke system call using Servlet? Abhay
- Re: How to invoke system call using Servlet? T Panton
- Re: How to invoke system call using Servlet? Syukur, Hiroshi Ridwan
- Re: How to invoke system call using Servlet? Tay James
- Re: How to invoke system call using Servlet? Syukur, Hiroshi Ridwan
- Re: How to invoke system call using Servle... Craig R. McClanahan
