通过jsp调用ruby

通过jsp调用ruby,ruby,jsp,Ruby,Jsp,我的机器上有一个ruby程序 我想在网上叫它 我为此构建了一个jsp页面,并调用了: <% Runtime rt = Runtime.getRuntime(); Process proc = rt.exec("ruby somepathtoruby.rb"); %> 但似乎工作不正常 有人能帮我吗?我相信您可以像捕获从Java启动的任何其他单独进程的输出一样捕获Ruby程序的输出 演示如何为独立Java应用程序执行此操作。您应该能够将它工作到JSP中的scrip

我的机器上有一个ruby程序

我想在网上叫它

我为此构建了一个jsp页面,并调用了:

<%
    Runtime rt = Runtime.getRuntime();
    Process proc = rt.exec("ruby somepathtoruby.rb");
%>

但似乎工作不正常


有人能帮我吗?

我相信您可以像捕获从Java启动的任何其他单独进程的输出一样捕获Ruby程序的输出


演示如何为独立Java应用程序执行此操作。您应该能够将它工作到JSP中的scriptlet中。

它似乎不工作是什么意思?你想让它做什么?您在日志中看到执行ruby脚本的输出了吗?ruby文件向控制台写入了一些内容。我想让JSP阅读这个控制台并将其放到web页面上。我想不出一个方法来阅读控制台。因此,现在ruby程序写入一个文件,jsp通过ajax读取该文件并将其输出到页面上。如果有人知道如何直接阅读ruby控制台,那会有所帮助。谢谢。我最终通过ajax完成了所有操作。但这有所帮助。