tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Atreya Basu <atr...@greenfieldresearch.ca>
Subject RE: How use an external C program in a Servlet
Date Tue, 24 Jun 2003 16:43:16 GMT
Hi Holger,

There are two things that you can do.  If your programme is a Library
then you can use JNI to create native wrappers then just call them from
the servlet.  This is pretty straightforward and I use them.

The other is to use: Runtime.getRuntime().exec(<exec_name_and_params>);
That will just execute a programme, you can get the Process object and
get it's InputStream and OutputStream.

Good Luck,

_____________________________________
Atreya Basu
Developer,
Greenfield Research Inc.
e-mail: atreya (at) greenfieldresearch (dot) ca

-----Original Message-----
From: Holger Klawitter [mailto:lists@klawitter.de] 
Sent: June 24, 2003 6:46 AM
To: Tomcat Users List
Subject: Re: How use an external C program in a Servlet

Am Dienstag, 24. Juni 2003 11:13 schrieb Michel Jubault:
> Thanks, I try it straight away !
> What kind of problem could occur with security ?

It depends on your situation. If any user may upload servlets, these
servlets 
may execute every program on that machine - with the rights of the
tomcat 
account, which might be root! Same problem if the arguments to the C
program 
are not sufficiently checked.

Mit freundlichem Gruß / With kind regards
	Holger Klawitter
--
lists@klawitter.de


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message