README revision 848
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinneytest1 and test2 contain two different implementations of the same
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinneyclasses. They are compiled and placed into two different target directories
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinneyand two jar files test1.jar and test2.jar.
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan KinneyThe same class is in both jars/directories, but returns a different result
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinneyfrom the TestClass.getValue() method. The test does the following
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney1. copy test1.jar to a working directory and call it test.jar
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney2. load class and invoke method (checking result)
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney3. close the loader
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney4. delete test.jar (check delete succeeds)
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney5. copy test2.jar to same dir and repeat the test
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney6. The two tests are then repeated by copying the directories
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney test1 and test2.
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan KinneyThe loader also includes a http:// URL in its search path and a http
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinneyserver is used to serve the required class.
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan KinneyserverRoot is used as the root directory for the http server.
27b746405f004b66f17a8ec98b9a5a4090d00fbbEvan Kinney