2010-10-06 114 views
2

我們正在設計一個Java EE Web應用程序(在Tomcat運行)的Web應用程序框架調用命令行程序

它打算成爲一個命令行程序的Web界面。有沒有允許這個框架/應用程序?

即將在內部將命令發送到與Tomcat服務器安裝在同一服務器上的程序的JSP頁面。

命令行是一個非專有的非Java程序。

回答

4

您可以使用java.lang.Runtime及其exec(..)方法來啓動命令行程序。

+0

是 - 認識的那一個。希望是否有任何Web框架允許這個或者必須編寫JSP> servlet代碼來執行此操作? – shinynewbike 2010-10-06 05:50:28

+3

@ktaylorjohn這不是web性質,所以我懷疑有一個框架 – Bozho 2010-10-06 06:08:39

+1

@ktaylorjohn,關於調用JEE設置的本機程序沒有什麼特別之處。只要按照慣常的方式去做就可以了。 – 2010-10-06 08:42:50

1

你可以讓你自己的,它很簡單,

捕獲從JSP命令,使用

Runtime.getRuntime().exec(commands);

執行它在服務器上,並回送響應

1

要知道,你的安全管理器可能會限制你的應用服務器內使用的Runtime.exec()的...

+0

看起來它可以與Tomcat一起工作,但哪個是我的目標服務器。 http://readlist.com/lists/tomcat.apache.org/users/1/5083.html – shinynewbike 2010-10-06 10:43:35