[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[riena-dev] Interface not visible from class loader!
 | 
Hi,
I have 2 plugin in my project, 
the one is common plugin, it defines a Interface ITestService (the package is exported), and in the plugin's Activator.start(), I do this:
  RemoteServiceFactory rsf = new RemoteServiceFactory();
  Class<?> servIntf = ITestService.class;
  String url = "http://127.0.0.1:8080/dwserver/test/testService";
  String protocol = "hessian";
  
  remoteServReg = rsf.createAndRegisterProxy(servIntf, url, protocol, context);
The second plugin, is the client application plugin, this plugin require the common plugin, when I try to get the service references by:
  BundleContext ctx = plugin.getBundle().getBundleContext();
  
  ServiceReference ref = ctx.getServiceReference(ITestService.class.getName());
  ...
eclipse try load the common plugin, and invoke the Actiator.start(), and then, an exception "Interface ....ITestService is not visible from class loader" was raised at rsf.createAndRegisterProxy(servIntf, url, protocol, context);
What's wrong?
Thanks,
Yau