首页 > 解决方案 > EJB 能否产生操作系统进程?

问题描述

ProcessBuilderEJB 是否可以使用或启动操作系统进程Runtime.exec

EJB 3.2 核心规范声明企业bean 不得尝试:

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

标签: javaprocessejbspecificationsspawn

解决方案


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

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

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


推荐阅读