ich hab ein Problem mit einem Java-Applet, das sich mit RMI mit einem Server verbinden soll.
Serverseitig ist alles OK, da eine gewöhnliche Java-Anwendung zeitgleich keine Verbindungsprobleme hat. Securitymanager wird nicht verwendet (halt der Standardsecuritymanager).
is ne doofe Schlampe und hilft mir überhaupt nicht...
Ich weiß nicht genau, wie ich dem Applet den Zugriff erlauben soll, eigentlich kanns ja nur auf Clientseite liegen.
Weiß jemand Rat? Die genaue Fehlermeldung bei der entsprechenden Stelle (wo auf den Serverstub zugegriffen wird):
Code: Alles auswählen
java.security.AccessControlException: access denied (java.net.SocketPermission 141.19.145.35:58802 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)
at java.net.Socket.connect(Socket.java:512)
at java.net.Socket.connect(Socket.java:468)
at java.net.Socket.<init>(Socket.java:365)
at java.net.Socket.<init>(Socket.java:179)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
at server.Server_Stub.putTipp(Unknown Source)
at client.Client.putTipp(Client.java:41)
at gui.ScheinApplet.actionPerformed(ScheinApplet.java:162)
at java.awt.Button.processActionEvent(Button.java:392)
at java.awt.Button.processEvent(Button.java:360)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)