This discussion is archived
6 Replies Latest reply: Apr 8, 2011 11:11 AM by jtahlborn RSS

Cannot Implement an extension of Remote and another custom interface

531441 Newbie
Currently Being Moderated
Hello All,

I have one issue that though I thought it simple has become a real challenge to me

I have an interface call RegistrationService which is has a certain number of method and is working fine but I need to expose a certain portion of it via a remote interface (RMI). So I thought that I would extend the RegistrationService to create a RemoteRegService which will also extend java.rmi.Remote. Not a problem to this point.

Now some methods in the RegistrationService throw a custom exception InvalidAccountException, so my new interface looks like

public interface RemoteRegService extends Remote, RegistrationService{}


Then I create an implementation for the interface like


public class RemoteRegServiceImpl implements RemoteRegService{

.......

@Override
public void reviewAccount(HostAccount obj) throws InvalidAccountException, RemoteException{ //this
......
}
}

Now the problem is that the code doesn't compile because the method reviewAccount in RegistrationService does not throw a RemoteException. And without the RemoteException, I cannot export my RegistrationService as a remote Object.

Can someone give me a suggestion?


Regards.

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points