Well some things have been figured out since yesterday they are:
- rmic takes package arguments as: rmic the.package.it.is.in.ClassName (so '.'s not '/')
- RMI treats classes that implements Serialazable as objects that are passed by value, so if you pass one of those objects to a server, dont expect local changes (i think?)
- RMI treas classes that extend Remote as objects to be passed by ref
- There is an Oreilly book on Java RMI that is good.