2011-07-29 32 views
0

我的機器上有一個紅寶石程序。通過jsp調用ruby

我想通過網絡調用它。

我已經爲這個jsp頁面,並取得了一個電話:

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

似乎並不雖然能正常工作。

任何人都可以幫助我嗎?

+0

你是什麼意思,它似乎並沒有工作?你想要它做什麼?你看到在日誌中執行ruby腳本的輸出嗎? –

+0

ruby​​文件將一些內容寫入控制檯。我想讓JSP讀取這個控制檯並將其放在網頁上。我無法想象讀取控制檯的方法。 所以,現在ruby程序寫入文件,jsp通過ajax讀取文件並將其輸出到頁面上。 如果有人知道如何直接閱讀ruby控制檯,那將是有幫助的。 – user492883

回答

0

我相信你可以捕捉到Ruby程序,你會捕捉到任何其他獨立進程的輸出相同的方式,從Java

推出

This page展示瞭如何做一個獨立的Java應用程序的輸出。您應該可以將它用於JSP中的scriptlet。

+0

謝謝。我通過ajax完成了每一項操作。但有幫助。 – user492883