10. oktober 2002 - 17:30Der er
7 kommentarer og 1 løsning
RMI acces denied???
Hejsa, jeg får en fejlmeddelelse, når jeg starter hhv. min klient og min server
acces denied - acces control exception - på serversiden
Connection refused -på klient siden
er der en der lige kan fortælle hva der kan være galt... jeg har en ide om, at det kan have noget med securitypolicy at gøre, at jeg ikke har sat den rigtigt...
det er jo der skoen trykker. jeg mener jeg har startet rmiregistry, ved at skrive "javaw rmiregistry" hvad er policyfilen og hvor ligger den, jeg kører efter sådan en guide, men den skriver bare at man skal sette denne ligesom du siger, men mit problem er der hvor du skriver "navn på policy fil"...
Du kan oprette de her to .batfiler - de kan genbruges, hver gang du laver rmi.
Rmi.bat cd C:\new\ set path=c:\j2sdk1.4.0\bin;%path% rmic -v1.2 -classpath C:\new "klasse.java" pause
Server.bat set classpath=C:\new\;%classpath% set path=c:\j2sdk1.4.0\bin;%path% start rmiregistry cd C:\new\ java -Djava.security.policy=simple.policy "klasse.java"
De sørger for at rmi-commpile din klasse samt starte din server. rmiregistry fungerer som en telefonbog/DNS for dine remote objekter - uden den virker intet!:-)
hvilket ud over klasse.java, og evt. stien til min j2sdk, skal jeg rette i ovenstående filer? kigger lige på det i morgen, foreløbig tak, der skal nok falde nogel point af :-)
klarede det uden bat filerne, men tak for ideen mangoo2000<br> hvis du vil have nogle point Olly, så skal du smide et svar, ellers får mango dem alle sammen...
Opret et testbiliotek - ifølge eksemplet er det kaldt "new" og ligger på c-drevet. Du skal rette klasse-navnene og stien til SDK'en. simple.policy skal ligge i samme bibliotek, som dine .class-filer. Det fremgår ikke tydeligt af mit eksempel, men klasse.java skal ikke forstås som den samme fil i de to .bat filer. klasse.java i Server.bat skal være den klasse, som indeholder din main-metode til at starte serveren. klasse i rmi.bat er den klasse som extends java.rmi.server.UnicastRemoteObject.
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.