【问题标题】:Web app framework to call command line program用于调用命令行程序的 Web 应用程序框架
【发布时间】:2010-10-06 05:45:35
【问题描述】:

我们正在设计一个 Java EE Web 应用(在 tomcat 上运行)

它旨在成为命令行程序的 Web 界面。是否有任何框架/应用程序允许这样做?

即JSP 页面将在内部向安装在与 Tomcat 服务器相同的服务器上的程序发出命令。

命令行是专有的非 Java 程序。

【问题讨论】:

    标签: java web-applications tomcat


    【解决方案1】:

    您可以使用java.lang.Runtime 及其exec(..) 方法来启动命令行程序。

    【讨论】:

    • 是的——知道那个。希望是否有任何 Web 框架允许这样做或必须编写 JSP > servlet 代码来执行此操作?
    • @ktaylorjohn 这本质上不是网络,所以我怀疑是否存在框架
    • @ktaylorjohn,在 JEE 设置方面调用本机程序并没有什么特别之处。只需按照通常的方式进行即可。
    【解决方案2】:

    你可以自己做,很简单,

    从jsp捕获命令,并在服务器上使用

    Runtime.getRuntime().exec(commands);

    并发送回响应

    【讨论】:

      【解决方案3】:

      请注意,您的安全管理器可能会限制在您的应用服务器内使用 Runtime.exec()...

      【讨论】:

      【解决方案4】:

      我发现这篇文章在使用 .exec 时非常有用

      http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

      它有很多很好的示例代码,并显示了许多陷阱。

      【讨论】:

        猜你喜欢
        • 2011-12-06
        • 2018-01-24
        • 2011-04-08
        • 1970-01-01
        • 1970-01-01
        • 2012-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多