RMIIO is a godsend as it lets a Tomcat Server stream a file through a JBoss server. This keeps a tier 1 box away from tier 3. Trouble is, out of the box, it doesn't grant random access, which is unfriendly for playing ninety minute telephone conversations. Fortunately, random access is possible and successfully implemented. In the spirit of contribution, I link to a description of my solution, J2EE - Miscellaneous, Streaming Large Files in n-Tier. Although it mentions Struts 2, it's really J2EE ...