Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 problemi con RMI

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
sgorry84 Inserito il - 26/07/2007 : 21:33:59
ciao a tutti,
chi saprebbe spiegarmi il significato di questo errore?


Exception in thread "main" java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)

se può servire per fare chiarezza, la classe client è la seguente:


....
private MyServer server;

public MyClient() {
super();
System.setSecurityManager(new RMISecurityManager());
try {
server = (MyServer)Naming.lookup("MyServer");
} catch (MalformedURLException mURLex) {
e.printStackTrace();
} catch (RemoteException rex) {
e.printStackTrace();
} catch (NotBoundException nbex) {
e.printStackTrace();
}
initializeComponent();
}
//initializeComponent() è un metodo privato ininfluente con la connessione al server


mentre il main del server è il seguente:



public static void main(String[] args) {
try {
MyServer myS = new MyServer();
LocateRegistry.getRegistry();
Naming.bind("ServerDatabase", myS);
} catch (RemoteException rex) {
e.printStackTrace();
} catch (AlreadyBoundException abex) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
}

}


spero che qualcuno possa aiutarmi anche perchè tra naming, registry ,ecc. ho davvero le idee confuse!

ps:non ho nessun firewall e non ho norton antivirus (uso avg)

ciao ciao!
6   U L T I M E    R I S P O S T E    (in alto le più recenti)
feeb Inserito il - 05/08/2007 : 00:24:27
Citazione:
Messaggio inserito da sgorry84

Ho provato ad implementare un progetto client-server abbastanza elementare e funziona perfettamente, ma io ho bisogno che il server si colleghi al database... quando vado ad aggiungere i metodi necessari alla connessione al mio DB ecco che ho la solita eccezione.... ma devo configurare in modo particolare il file security.policy? o a questo punto dovrei pensare di rinunciare a RMI e risolvere il tutto con i socket?



gli RMI sono un po' un bordello da spiegare in poche righe..
se mi contatti su msn, posso passarti il progetto che feci per MAP (famosa battaglia navale, con mysql+rmi+un altro po' di cose che si potevano benissimo evitare); non fu valutato troppo male (30L), quindi non dovrebbe essere da buttare
sgorry84 Inserito il - 31/07/2007 : 18:48:08
Citazione:
ti consiglio di ridurre la firma ... troppo lunga


lo so ma ho un debole per il testo di questa canzone abbiate pietà di me

Citazione:
non centra niente


ho pensato che fosse quello il problema perchè quando provo a creare progetti semplici, senza connessioni al db non ho nessun problema... mentre al contrario mi dà il famigerato stack trace....

non ci sono accorgimenti particolari da conoscere per applicazioni remote con connessioni al db?
AlartZero Inserito il - 31/07/2007 : 17:14:18
non centra niente ma sgorry ti consiglio di ridurre la firma ... troppo lunga
sgorry84 Inserito il - 31/07/2007 : 11:07:30
Ho provato ad implementare un progetto client-server abbastanza elementare e funziona perfettamente, ma io ho bisogno che il server si colleghi al database... quando vado ad aggiungere i metodi necessari alla connessione al mio DB ecco che ho la solita eccezione.... ma devo configurare in modo particolare il file security.policy? o a questo punto dovrei pensare di rinunciare a RMI e risolvere il tutto con i socket?
sgorry84 Inserito il - 30/07/2007 : 17:37:26
provato,ma niente da fare!
feeb Inserito il - 27/07/2007 : 09:35:35
mi sembra che tu abbia dimenticato di dare al server il "permesso" di aprire un servizio

praticamente, prima del codice che avvia il server, dovresti scrivere:


System.setProperty("java.security.policy", "policy.txt");


e in policy.txt dovresti mettere una cosa tipo questa:


grant {
	permission java.security.AllPermission;
};

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000