Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package dk.sdu.mmmi.opn.assignment2;
  2.  
  3. import java.rmi.AlreadyBoundException;
  4. import java.rmi.RemoteException;
  5. import java.rmi.registry.LocateRegistry;
  6. import java.rmi.registry.Registry;
  7.  
  8. public class RMI_Server {
  9.    
  10.    
  11.     public static void main(String argv[]) {
  12.         startServer();
  13.     }
  14.    
  15.     private static void startServer(){
  16.         try{
  17.             Registry registry = LocateRegistry.createRegistry(RMI_Config.REGISTRY_PORT);
  18.             registry.bind(RMI_Config.OBJECT_NAME, new CatalogueImpl());
  19.         } catch (AlreadyBoundException | RemoteException e) {
  20.             throw new Error("Error when creating Server: "+e);
  21.         }
  22.         System.out.println("Server running with registry on port "+RMI_Config.REGISTRY_PORT);
  23.                
  24.            
  25.            
  26.        
  27.     }
  28.  
  29.    
  30.  
  31. }
  32.  
  33.  
  34. //Det her er fejlen jeg får :
  35. //Exception in thread "main" java.lang.Error: Error when creating Server: java.rmi.server.ExportException: remote object implements //illegal remote interface; nested exception is:
  36. //  java.lang.IllegalArgumentException: illegal remote method encountered: public abstract java.util.List //dk.sdu.mmmi.opn.assignment2.ICatalogue.search(java.lang.String)
  37. //  at dk.sdu.mmmi.opn.assignment2.RMI_Server.startServer(RMI_Server.java:20)
  38. //  at dk.sdu.mmmi.opn.assignment2.RMI_Server.main(RMI_Server.java:12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement