【发布时间】:2020-08-22 23:21:21
【问题描述】:
EJB 能否使用ProcessBuilder 或Runtime.exec 启动操作系统进程?
EJB 3.2 Core Specification 声明企业 bean 不得尝试:
- 管理线程
- 直接读取或写入文件描述符
- 加载原生库
但它并没有明确禁止企业 bean 生成操作系统进程。
【问题讨论】:
标签: java process ejb specifications spawn
EJB 能否使用ProcessBuilder 或Runtime.exec 启动操作系统进程?
EJB 3.2 Core Specification 声明企业 bean 不得尝试:
但它并没有明确禁止企业 bean 生成操作系统进程。
【问题讨论】:
标签: java process ejb specifications spawn
您可以做所有这些事情,但这些限制的原因是容器可以跨越不同平台上的多个 JVM,并且可以在其中任何一个中创建 ejb。列出的东西是应用程序服务器不维护的东西,因此当您的 ejb 运行时,您的 jvm 可能与预期不同。
如果你知道这不会是一个问题,你可以做你想做的事
请注意,最新版本的 JEE 规范提供了后端进程 API。我会调查的。
【讨论】: