Jini/RMI class loading paper
Michael Warres <[email protected]> Mon, 30 Jan 2006 09:39:07 -0500
| Newsgroups | gmane.comp.java.sun.rmi |
|---|---|
| Message-ID | <20060130143907.GA27052__10467.9518299692$1138631818$gmane$org@east> |
In case anyone's interested: a paper I've written on class loading issues in Java RMI and Jini is now publicly available at: http://research.sun.com/techrep/2006/abstract-149.html Here's a blurb: Java Remote Method Invocation (Java RMI) and Jini network technology are architectures for building object-oriented distributed systems comprised of remotely communicating Java processes. A key feature of these architectures is their ability to transmit not just data, but also executable code between processes. This is made possible by Java class loading, through which Java processes can dynamically incorporate new code into themselves at run time. Unfortunately, Java class loading also lies at the root of several significant type compatibility and code mobility issues in Java RMI and Jini that can result in surprising, and often cryptic, runtime failures. This paper attempts to elucidate these issues, serving both as a practical aid to developers hoping to better understand (or debug) class loading behavior in Java RMI- and Jini-based systems, and as an analysis of complexities that can arise when integrating mobile code into a typed run-time environment. -Mike =========================================================================== To unsubscribe, send email to [email protected] and include in the body of the message "signoff RMI-USERS". For general help, send email to [email protected] and include in the body of the message "help". For a list of frequently asked RMI questions please refer to: http://java.sun.com/j2se/1.3/docs/guide/rmi/faq.html To view past RMI-USERS postings, please see: http://archives.java.sun.com/archives/rmi-users.html