我有一个从 Windows 上的 perl 脚本执行的 Java 应用程序。perl 脚本从另一个应用程序调用,并给出 XML 消息并期望 XML 响应。高级架构(餐巾式)如下:
--------------- --------------- ------------
- Windows App - XML --> - perl script - STDOUT --> - Java App -
--------------- XML <-- --------------- STDIN <-- ------------
我可以控制 perl 脚本和 Java 应用程序。我想在处理 XML 命令和构建 XML 响应时保持 Java 应用程序运行。我正在考虑使用procrun并可能通过套接字设置进程间通信。在开始讨论之前,我想知道在这种情况下修改 Java 应用程序以在像 Tomcat 这样的 Web 服务器上运行是否过大或合适?