You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2006/09/28 15:23:06 UTC
svn commit: r450848 - in
/incubator/tuscany/java/sca/services/bindings/binding.rmi/src:
main/java/org/apache/tuscany/binding/rmi/RMIService.java
test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java
Author: antelder
Date: Thu Sep 28 06:23:05 2006
New Revision: 450848
URL: http://svn.apache.org/viewvc?view=rev&rev=450848
Log:
Apply RMI fix from Venkat till his access is sortted out
Modified:
incubator/tuscany/java/sca/services/bindings/binding.rmi/src/main/java/org/apache/tuscany/binding/rmi/RMIService.java
incubator/tuscany/java/sca/services/bindings/binding.rmi/src/test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java
Modified: incubator/tuscany/java/sca/services/bindings/binding.rmi/src/main/java/org/apache/tuscany/binding/rmi/RMIService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.rmi/src/main/java/org/apache/tuscany/binding/rmi/RMIService.java?view=diff&rev=450848&r1=450847&r2=450848
==============================================================================
--- incubator/tuscany/java/sca/services/bindings/binding.rmi/src/main/java/org/apache/tuscany/binding/rmi/RMIService.java (original)
+++ incubator/tuscany/java/sca/services/bindings/binding.rmi/src/main/java/org/apache/tuscany/binding/rmi/RMIService.java Thu Sep 28 06:23:05 2006
@@ -97,7 +97,7 @@
enhancer.setCallback(new RemoteMethodHandler(getHandler(), interfaze));
if (!Remote.class.isAssignableFrom(serviceInterface)) {
- RMIServiceClassLoader classloader = new RMIServiceClassLoader();
+ RMIServiceClassLoader classloader = new RMIServiceClassLoader(Thread.currentThread().getContextClassLoader());
final byte[] byteCode = generateRemoteInterface(serviceInterface);
serviceInterface = classloader.defineClass(byteCode);
enhancer.setClassLoader(classloader);
@@ -149,6 +149,9 @@
}
private class RMIServiceClassLoader extends ClassLoader {
+ public RMIServiceClassLoader(ClassLoader parent) {
+ super(parent);
+ }
public Class defineClass(byte[] byteArray) {
return defineClass(null, byteArray, 0, byteArray.length);
}
Modified: incubator/tuscany/java/sca/services/bindings/binding.rmi/src/test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.rmi/src/test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java?view=diff&rev=450848&r1=450847&r2=450848
==============================================================================
--- incubator/tuscany/java/sca/services/bindings/binding.rmi/src/test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java (original)
+++ incubator/tuscany/java/sca/services/bindings/binding.rmi/src/test/java/org/apache/tuscany/binding/rmi/BindingTestCase.java Thu Sep 28 06:23:05 2006
@@ -1,37 +1,33 @@
package org.apache.tuscany.binding.rmi;
import helloworld.HelloWorldRmiService;
-import helloworld.HelloWorldService;
import org.apache.tuscany.test.SCATestCase;
import org.osoa.sca.CompositeContext;
import org.osoa.sca.CurrentCompositeContext;
public class BindingTestCase extends SCATestCase {
- private HelloWorldService helloWorldService;
private HelloWorldRmiService helloWorldRmiService;
public void testRmiService() {
- //System.out.println(helloWorldRmiService.sayRmiHello("Tuscany World!"));
+ assertEquals("Hello from the RMI Service to - Tuscany World! thro the RMI Reference",
+ helloWorldRmiService.sayRmiHello("Tuscany World!"));
}
protected void setUp() throws Exception {
- //addExtension("rmi.binding",
- // getClass().getClassLoader().getResource("META-INF/sca/rmi_extension.scdl"));
+ addExtension("rmi.binding",
+ getClass().getClassLoader().getResource("META-INF/sca/rmi_extension.scdl"));
- //super.setUp();
- //System.out.println("Hit Enter");
- //System.in.read();
-
- //CompositeContext context = CurrentCompositeContext.getContext();
- //helloWorldRmiService = context.locateService(HelloWorldRmiService.class,
- // "HelloWorldRmiServiceComponent");
+ super.setUp();
+ CompositeContext context = CurrentCompositeContext.getContext();
+ helloWorldRmiService = context.locateService(HelloWorldRmiService.class,
+ "HelloWorldRmiServiceComponent");
}
protected void tearDown() throws Exception {
- //super.tearDown();
+ super.tearDown();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org