1

如此链接中所述,似乎禁止从 EJB 读取文件:

http://java.sun.com/blueprints/qanda/ejb_tier/restrictions.html#file_access

不允许企业 bean 访问文件主要是因为文件不是事务性资源。允许 EJB 访问文件系统中的文件或目录,或者使用文件描述符,会损害组件的可分发性,并且会带来安全隐患。

什么是“妥协组件可分配性”???

4

1 回答 1

1

摘自如何从 Enterprise Servlet 和 J2EE 分发:

EJB 可以分布在多个后端机器上,并且可以根据容器的判断在机器之间移动。要启用此分发模型,EJB 必须遵循严格的规范定义的规则集,以了解他们可以做什么和不能做什么。

文件系统可能因机器而异,文件描述符肯定是不同的。使用它们可以防止 EJB 迁移和/或钝化。

也可以看看

于 2012-05-29T08:50:17.887 回答