java - EJB 能否产生操作系统进程?
问题描述
ProcessBuilder
EJB 是否可以使用或启动操作系统进程Runtime.exec
?
EJB 3.2 核心规范声明企业bean 不得尝试:
- 管理线程
- 直接读取或写入文件描述符
- 加载本机库
但它并没有明确禁止企业 bean 生成操作系统进程。
解决方案
你可以做所有这些事情,但这些限制的原因是容器可以跨越不同平台上的多个 JVM,并且可以在其中任何一个中创建一个 ejb。列出的东西是应用程序服务器不维护的东西,因此当您的 ejb 运行时,您的 jvm 可能与预期不同。
如果你知道这不会是一个问题,你可以做你想做的事
请注意,最新版本的 JEE 规范提供了一个后端进程 API。我会调查的。
推荐阅读
- javascript - 带有动态 Jinja HTML 的动态 querySelector
- ios - 从数据中提取图像缩略图
- typescript - Typescript 中的枚举类型是什么?
- mysql - MySQL tc.log 文件
- python - 在python中将多维数组保存到图像
- recursion - 递归函数是如何在函数式语言中实现的?
- ruby-on-rails - 具有不同命名空间的模型/控制器的 Rails LoadError
- asterisk - Asterisk SipHeader 转移
- corda - CORDA 3.1 路线图
- ruby-on-rails - Rails ActiveSupport::TestCase - 如何动态定义测试及其帮助方法?