D
DaniSahne
Gast
Moinsen, kleines Problem bei einem Versuch RMI zu nutzen. Mir fehlt die Berechtigung den Server zu starten. Wie binde ich das in die Java Datei mit ein?
"access denied (java.net.SocketPermission 127.0.0.1:12346 connect,resolve)" kommt als Antwort.
und
"access denied (java.net.SocketPermission 127.0.0.1:12346 connect,resolve)" kommt als Antwort.
Code:
package Network;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import Network.ServerInterface;
// 1
public class Server extends UnicastRemoteObject implements ServerInterface
{
private static final long serialVersionUID = 1L;
public Server() throws RemoteException
{
}
public static void main(String[] args)
{
System.setSecurityManager(new RMISecurityManager());
try
{
Server server = new Server();
Naming.bind("rmi://127.0.0.1:12346/server", server);
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
public int summieren(int a, int b) throws RemoteException
{
return (a + b);
}
}
und
Code:
package Network;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface ServerInterface extends Remote
{
int summieren(int a, int b) throws RemoteException;
}