Ze specyfikacji EJB3, str. 545, pkt 21.1.2 Programming restrictions:
• An enterprise bean must not use the java.io package to attempt to access files and directo-
ries in the file system.
The file system APIs are not well-suited for business components to access data. Business components
should use a resource manager API, such as JDBC, to store data.
Aby byc w zgodzie ze specyfikacja teroretycznie powinienes napisac wlasny resource manager dla systemu plikow, poszukaj moze juz jakies sa. Teoretycznie moze sie zdarzyc ze jakis kontener ejb proby odwolania sie do java.io z beans zakonczy wyjatkiem. Resource manager bedzie mogl sie odwolac do java.io jak bedzie chcial, one sa uprzywilejowane. Pamietaj przy tym ze ciezko dosc bedzie napisac resource managera dla systemu plikow ktory jest transakcyjny. Tego problemu nie masz jak bys np uzyl bazy danych.