2012-05-24 3 views
1

кажется, что запрещено читать файлы из EJB, как указано в этой ссылке:EJB ограничение: Компромисс компонент distributability

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

Enterprise Бобы не разрешен доступ к файлам в первую очередь потому, что файлы не являются транзакционными ресурсами. Разрешить EJB доступ к файлам или каталогам в файловой системе или использовать файловые дескрипторы, будет компрометирующей компонентной дистрибутивностью и будет представлять опасность безопасности .

Что такое «компрометация компонентов» ???

+0

интересная дискуссия по этому вопросу: https://www.coderanch.com/t/161394/java-EJB-SCBCD/certification/Почему-доступа файловой системы EJB – edutesoy

ответ

1

Отрывок из How to Be Distributable от предприятия сервлетов и J2EE:

EJB-компонент может быть распределен между несколькими серверными машинами и может перемещаться между машинами по усмотрению контейнера. Чтобы включить эту модель распределения, EJB должен следовать строгим спецификациям, определенным для того, что они могут и чего не могут сделать.

Файловая система может отличаться от машины, чтобы машина и дескрипторы файлов определенно были. Использование их может предотвратить миграцию и/или пассивацию EJB.

Смотрите также

Смежные вопросы