Если вы проверите, что Ограничение программирования раздела EJB Spec , вы найдете следующее:
Корпоративный компонент не должен использовать пакет java.io для попытки
доступ к файлам и каталогам в
файловая система.
Если вы можете найти лучший, возможно, безопасный и, что более важно, транзакционный способ сделать это, пожалуйста, пересмотрите. У нас есть система, которая хранит документы PDF в виде больших двоичных объектов в базе данных, а затем передает их пользователям по электронной почте или сервлету.
FSBanagedConnectionFactory на основе JBoss JCA не так уж и плох. Он основан на JNDI и может работать в большем количестве случаев, чем просто взламывать java.io