The issue could be that your deployed files are not updated with the correct RMI methods. Check to see that your RMI interface has updated parameters, or updated data structures that your client does not have. Or that your RMI client has no parameters that differ from what your server version has.
This is just an educated guess. After re-deploying my server application's class files and re-testing, the problem of "Broken pipe" went away.