0

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

4

2 回答 2

0

尝试 :

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

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

于 2012-05-09T19:59:19.340 回答
0

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

于 2012-05-09T20:08:31.853 回答