You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ad...@apache.org on 2005/12/07 18:25:19 UTC

svn commit: r354808 - in /geronimo/trunk/sandbox/freeorb/geronimo-orb: pom.xml src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java

Author: adc
Date: Wed Dec  7 09:25:15 2005
New Revision: 354808

URL: http://svn.apache.org/viewcvs?rev=354808&view=rev
Log:
GERONIMO-1233
Submitted by: Kresten Krab Thorup

Added:
    geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java
Modified:
    geronimo/trunk/sandbox/freeorb/geronimo-orb/pom.xml
    geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java

Modified: geronimo/trunk/sandbox/freeorb/geronimo-orb/pom.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/freeorb/geronimo-orb/pom.xml?rev=354808&r1=354807&r2=354808&view=diff
==============================================================================
--- geronimo/trunk/sandbox/freeorb/geronimo-orb/pom.xml (original)
+++ geronimo/trunk/sandbox/freeorb/geronimo-orb/pom.xml Wed Dec  7 09:25:15 2005
@@ -64,6 +64,15 @@
             </goals>
           </execution>
         </executions>
+        <dependencies>
+          <dependency>
+            <groupId>sun.jdk</groupId>
+            <artifactId>tools</artifactId>
+            <version>1.4.2</version>
+            <scope>system</scope>
+            <systemPath>${java.home}/../lib/tools.jar</systemPath>
+          </dependency>
+        </dependencies>
       </plugin>
       
       <plugin>

Added: geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java?rev=354808&view=auto
==============================================================================
--- geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java (added)
+++ geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/RMIClassLoaderImpl.java Wed Dec  7 09:25:15 2005
@@ -0,0 +1,28 @@
+package org.apache.geronimo.corba.testframework;
+
+import java.net.MalformedURLException;
+import java.rmi.server.RMIClassLoaderSpi;
+
+public class RMIClassLoaderImpl extends RMIClassLoaderSpi {
+
+	public Class loadClass(String arg0, String arg1, ClassLoader arg2)
+			throws MalformedURLException, ClassNotFoundException {
+		return Class.forName(arg1);
+	}
+
+	public Class loadProxyClass(String arg0, String[] arg1, ClassLoader arg2)
+			throws MalformedURLException, ClassNotFoundException {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	public ClassLoader getClassLoader(String arg0) throws MalformedURLException {
+		return this.getClass().getClassLoader();
+	}
+
+	public String getClassAnnotation(Class arg0) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+}

Modified: geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java?rev=354808&r1=354807&r2=354808&view=diff
==============================================================================
--- geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java (original)
+++ geronimo/trunk/sandbox/freeorb/geronimo-orb/src/test/java/org/apache/geronimo/corba/testframework/TestAgent.java Wed Dec  7 09:25:15 2005
@@ -140,6 +140,8 @@
         String driverName = args[4];
         String fork = args[5];
 
+        System.setProperty("java.rmi.server.RMIClassLoaderSpi", RMIClassLoaderImpl.class.getName());
+        
         Registry reg = LocateRegistry.getRegistry(registryHost, registryPort);
 
         Class c = Class.forName(testClassName);