Avatar billede zyke Nybegynder
17. september 2001 - 19:42 Der er 12 kommentarer og
1 løsning

RMI problemer

Hvorfor får jeg denne fejl:

F:\\Java sourcekode\\3sem\\rmi>java Server
Exception: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resol
ve)
java.security.AccessControlException: access denied (java.net.SocketPermission 1
27.0.0.1:1099 connect,resolve)
        at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:273)

import java.rmi.*;
import java.rmi.server.*;

public class Server
{
public static void main (String args[])
{
  System.setSecurityManager(new RMISecurityManager());
 
  try
  {
  CountRMIImpl myCount = new CountRMIImpl(\"server\");
  System.out.println (\"Server klar...\");
  }
  catch (Exception e)
  {
  System.out.println (\"Exception: \" + e.getMessage());
  e.printStackTrace();
  }
}


?? Nogle ideer

Zyke
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:42 #1
Zyke <<<

Datamatiker???

::sunlock.dk::
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:44 #2
Har du lavet en \"policy\"? Altså sådan en, som gør at man må bruge RMI?

::sunlock.dk::
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:45 #3
...det er jo et sikkerhedsproblem.

::sunlock.dk::
Avatar billede zyke Nybegynder
17. september 2001 - 19:47 #4
nej hvordan går man det?
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:49 #5
Hvornår opstår din fejl? Når du compiler eller når du prøver at køre den...?
Avatar billede zyke Nybegynder
17. september 2001 - 19:49 #6
når jeg kører den. Men hvordan laver man en poilcy?? er du på icq eller msn?
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:50 #7
ICQ: 15215370

::sunlock.dk::
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 19:51 #8
Hmmm... det var ikke et svar ;)
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 20:14 #9
Jeg har en fil som hedder:
simple.policy
I denne står der følgende:
-----
grant{
permission java.security.AllPermission;
};
-----

Denne skal du huske at køre samtidig med at du prøver at køre programmet... hvis du bruger en bat-fil, skal du have følgende med:
java -Djava.security.policy=simple.policy Server

::sunlock.dk::
Avatar billede logical Nybegynder
17. september 2001 - 20:35 #10
Det var voldsom policy, det er nok med:

grant {
    permission java.net.SocketPermission \"*:1024-65535\",
        \"connect,accept\";
    permission java.net.SocketPermission \"*:80\", \"connect\";
};

Men derudover, vil jeg da pege på :
http://web2.java.sun.com/docs/books/tutorial/rmi/index.html
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 20:36 #11
logical <<<

I know... kunne ikke lige huske det der :(

::sunlock.dk::
Avatar billede zyke Nybegynder
17. september 2001 - 23:03 #12
tak til jer begge...
Avatar billede sunlock.dk Nybegynder
17. september 2001 - 23:05 #13
Takker for points ;)

::sunlock.dk::
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester