RMI Server

bnr

Mitglied
Hallo alle zusammen,
ich beschäftige mich im Moment mit RMI.
Jedoch verstehe ich nicht warum ich diese Fehlermeldung erhalte.

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)

Server
PHP:
package timed; 
import java.rmi.*;
import java.rmi.server.UnicastRemoteObject; 


/** A class to serve the current time */
public class server extends UnicastRemoteObject implements timed {
    /** required because of the exception */
    
    public server () throws RemoteException {
    }
    
    
    /** returns the current time */
    public String getTime () throws RemoteException {
        return new java.util.Date().toString();
    }
    
    /** starts a server to return the current time */
    public static void main (String args []) {
        try {
            System.setSecurityManager(new RMISecurityManager());
            Naming.rebind(timed.id, new server());
            
        } catch (Exception e) {
            System.out.println(e); System.exit(1);
        }
    }
    
}

interface
PHP:
package timed; 

/** An interface describing a distributed time service */
public interface timed extends java.rmi.Remote {
/** name under which the service is registered */
public final String id = "Time";
/** returns the current time */
String getTime () throws java.rmi.RemoteException;
}

Das ganze gibt es auch hier
http://www.vorlesungen.uni-osnabrueck.de/informatik/java97/html/skript/6__4.htmld/index.html


VIELEN DANK!!
 
Zuletzt bearbeitet:
Zurück