【问题标题】:Can an EJB spawn an operating system process?EJB 能否产生操作系统进程?
【发布时间】:2020-08-22 23:21:21
【问题描述】:

EJB 能否使用ProcessBuilderRuntime.exec 启动操作系统进程?

EJB 3.2 Core Specification 声明企业 bean 不得尝试:

  • 管理线程
  • 直接读取或写入文件描述符
  • 加载原生库

但它并没有明确禁止企业 bean 生成操作系统进程。

【问题讨论】:

    标签: java process ejb specifications spawn


    【解决方案1】:

    可以做所有这些事情,但这些限制的原因是容器可以跨越不同平台上的多个 JVM,并且可以在其中任何一个中创建 ejb。列出的东西是应用程序服务器不维护的东西,因此当您的 ejb 运行时,您的 jvm 可能与预期不同。

    如果你知道这不会是一个问题,你可以做你想做的事

    请注意,最新版本的 JEE 规范提供了后端进程 API。我会调查的。

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 2018-06-23
      • 1970-01-01
      • 2019-02-02
      • 2016-10-31
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多