Seite 1 von 1 [2 Beiträge im Thema] | Beitrag schreiben | Anfang zurück weiter Ende |
JavaForum - Meckerecke - RMI-Server
Hallo,
Ich danke euch, ich bin weiter gekommen. Es fehlte die Policy-Datei. Bis zum nächsten mal.
ich brauche noch einmal euere Unterstützung. Folgender RMI-Server funktioniert nur, wenn die Zeile 'System.setSecurityManager( new RMISecurityManager() )' entfernt wird. Mit der Zeile bekomme ich immer ein ACCESS DENIED (siehe unten). Was mache ich falsch???´
Vielen Dank im voraus.package RemoteServlet;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.net.MalformedURLException;
public class RemoteServer {
public static void main(String[] args) {
System.setSecurityManager( new RMISecurityManager() );
try {
RemoteServerImpl remoteServlet = new RemoteServerImpl();
Naming.rebind( "RemoteServer", (RemoteServerImpl) remoteServlet );
} catch ( RemoteException re ) {
re.printStackTrace();
} catch ( MalformedURLException mue ) {
mue.printStackTrace();
}
}
}
C:\Programme\jbuilder5\jdk1.3\bin\javaw -classpath "D:\ServerJSP\meinehomepage;C:\Programme\jbuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;C:\Programme\jbuilder5\jdk1.3\jre\lib\i18n.jar;C:\Programme\jbuilder5\jdk1.3\jre\lib\jaws.jar;C:\Programme\jbuilder5\jdk1.3\jre\lib\rt.jar;C:\Programme\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar;C:\Programme\jbuilder5\jdk1.3\lib\dt.jar;C:\Programme\jbuilder5\jdk1.3\lib\tools.jar" RemoteServlet.RemoteServer
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1044)
at java.net.Socket.
at java.net.Socket.
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:25)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:120)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:499)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:190)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:174)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:318)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Naming.java:160)
at RemoteServlet.RemoteServer.main(RemoteServer.java:19)
Exception in thread "main"
Re: RMI-Server
Gast,
26.05.02, 20:09
- drucken - weiterempfehlen