我們正在設計一個Java EE Web應用程序(在Tomcat運行)的Web應用程序框架調用命令行程序
它打算成爲一個命令行程序的Web界面。有沒有允許這個框架/應用程序?
即將在內部將命令發送到與Tomcat服務器安裝在同一服務器上的程序的JSP頁面。
命令行是一個非專有的非Java程序。
我們正在設計一個Java EE Web應用程序(在Tomcat運行)的Web應用程序框架調用命令行程序
它打算成爲一個命令行程序的Web界面。有沒有允許這個框架/應用程序?
即將在內部將命令發送到與Tomcat服務器安裝在同一服務器上的程序的JSP頁面。
命令行是一個非專有的非Java程序。
您可以使用java.lang.Runtime
及其exec(..)
方法來啓動命令行程序。
你可以讓你自己的,它很簡單,
捕獲從JSP命令,使用
Runtime.getRuntime().exec(commands);
執行它在服務器上,並回送響應
我已經發現這篇文章是無價的使用.exec
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
它有很多很好的示例代碼,並顯示了許多陷阱。
要知道,你的安全管理器可能會限制你的應用服務器內使用的Runtime.exec()的...
看起來它可以與Tomcat一起工作,但哪個是我的目標服務器。 http://readlist.com/lists/tomcat.apache.org/users/1/5083.html – shinynewbike 2010-10-06 10:43:35
是 - 認識的那一個。希望是否有任何Web框架允許這個或者必須編寫JSP> servlet代碼來執行此操作? – shinynewbike 2010-10-06 05:50:28
@ktaylorjohn這不是web性質,所以我懷疑有一個框架 – Bozho 2010-10-06 06:08:39
@ktaylorjohn,關於調用JEE設置的本機程序沒有什麼特別之處。只要按照慣常的方式去做就可以了。 – 2010-10-06 08:42:50