我需要调用一个本机程序,它将在执行JSF servlet的服务器上运行。我想我必须处理Process对象,这是对的还是更好的方法?此外,我必须对策略文件进行哪些更改,以便只有在tomcat上运行的此类Web应用程序/ servlet才能调用本机程序?
答案 0 :(得分:0)
尝试:
Process proc = Runtime.getRuntime.exec("<name of executable>");
没有测试过,但它应该很接近。
答案 1 :(得分:0)
由于您使用的是Tomcat,因此您可以利用CGI sevrlet为您执行此操作。如果没有,我至少建议你看一下第1600行的CGI Servlet code,以了解在输入/输出流处理等方面需要考虑的事项。