我想做以下事情:
将文件写入磁盘。然后运行一个shell命令。shell 命令读取/操作此文件通过网络发送请求,将响应写入另一个文件并返回和退出值。
为了运行 shell 命令,我阅读了有关 ProcessBuilder 和 Runtime.exec() 的信息。
究竟如何实现上述功能。负责的 webapp (struts) 将托管在 Jbossas 7.1 中。
我需要像 JCA 这样的东西吗,因为不推荐使用 io 和 EJB(尽管在我的情况下只使用一台服务器)。我可以简单地使用 POJO(Struts 动作)吗?我不确定如何处理多个线程,尽管 Struts 动作是“线程安全的”。
提前致谢,
如果我要使用线程池来并行处理多个请求,这将是使用 JCA 的原因。