Rechercher : dans
Par :

Excecution d'un programme rmi

djougue, le 14 mai 2009 à 13:58:06 
 Signaler ce message aux modérateurs

Bonjour,
s'il vous plait j'ai écrit un code rmi constitué d'une interface qui extends de remote d'une classe qui extends de unicastremoteObject et qui implement cet interface et d'une troisième classe qui fait appel à l'interface distante
ensuite pour compiler en faisant rmic nomclasseimplementantinterface on m'a creer un stub et on a pas créé de skeletons ensuite quand j'excecute ma classe qui fait appelle à ma methode distante on me genere les exceptions suivantes

--------------------Configuration: <Default>--------------------
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 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:513)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
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.newCall(UnicastRef.java:322)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:84)
at DisplayPerfectTime.main(DisplayPerfectTime.java:8)

Process completed.

voici les code de mes differentes classes

import java.rmi.*;
interface PerfectTimeI extends Remote {
long getPerfectTime()throws RemoteException;
}


import java.rmi.*;
import java.rmi.server.*;
import java.rmi.registry.*;
import java.net.*;
public class PerfectTime
extends UnicastRemoteObject
implements PerfectTimeI {
//Implémentation de l'interface:
public long getPerfectTime()
throws RemoteException {
return System.currentTimeMillis();
}
//Doit implémente le constructeur
//pour émettre RemoteException:
public PerfectTime()throws RemoteException {
//super();//Appelé implicitement
}
//Inscription auprès du service RMI :
public static void main(String [] args){
System.setSecurityManager(
new RMISecurityManager());
try {
PerfectTime pt =new PerfectTime();
Naming.bind(
"PerfectTime",pt);
System.out.println("Ready to do time");
}catch(Exception e){
e.printStackTrace();
}
}
}


import java.rmi.*;
import java.rmi.registry.*;
public class DisplayPerfectTime {
public static void main(String[] args){
System.setSecurityManager(
new RMISecurityManager());
try {
PerfectTimeI t =(PerfectTimeI)Naming.lookup(
"PerfectTime");
for(int i =0;i <10;i++)
System.out.println("Perfect time ="+
t.getPerfectTime());
}catch(Exception e){
e.printStackTrace();
}
}
}

s'il vous plaît dite moi ou se trouve l'erreur

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « excecution d'un programme rmi » dans :
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Supprimer complètement un programme VoirMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en...
[Linux] Installer les programmes (gestion des paquets, compil) Voir************************************************************** **** INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * ** UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ...
Télécharger ProgDVB VoirLa diffusion de programme en numérique est de plus en plus en vogue depuis l'apparition de la connexion haut-débit. ProgDVB est un programme destiné à regarder des chaînes TV et à écouter des stations radio sur votre ordinateur. Il supporte le DVB-S...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....
Introduction à la programmation des CGI VoirPrésentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...
Collection CommentÇaMarche.net