从servlet调用本机程序

时间:2012-05-09 19:51:05

标签: java jsf tomcat servlets

我需要调用一个本机程序,它将在执行JSF servlet的服务器上运行。我想我必须处理Process对象,这是对的还是更好的方法?此外,我必须对策略文件进行哪些更改,以便只有在tomcat上运行的此类Web应用程序/ servlet才能调用本机程序?

2 个答案:

答案 0 :(得分:0)

尝试:

Process proc = Runtime.getRuntime.exec("<name of executable>");

没有测试过,但它应该很接近。

答案 1 :(得分:0)

由于您使用的是Tomcat,因此您可以利用CGI sevrlet为您执行此操作。如果没有,我至少建议你看一下第1600行的CGI Servlet code,以了解在输入/输出流处理等方面需要考虑的事项。