【问题标题】:EJB restriction: compromise component distributabilityEJB 限制:损害组件可分发性
【发布时间】:2012-05-24 11:01:06
【问题描述】:

似乎禁止从该链接中所述的 EJB 读取文件:

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

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

什么是“损害组件可分发性”???

【问题讨论】:

标签: java jakarta-ee jboss ejb jboss5.x


【解决方案1】:

摘自 Enterprise Servlet 和 J2EE 的 How to Be Distributable

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

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

另见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 2010-11-24
    • 2014-06-17
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多