REMOTE METHODE INVOCATION : CHAT

simulord Messages postés 2 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 28 mai 2004 - 28 mai 2004 à 17:08
simal00 Messages postés 7 Date d'inscription vendredi 11 février 2011 Statut Membre Dernière intervention 12 février 2011 - 12 févr. 2011 à 20:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23037-remote-methode-invocation-chat

simal00 Messages postés 7 Date d'inscription vendredi 11 février 2011 Statut Membre Dernière intervention 12 février 2011
12 févr. 2011 à 20:45
Merciiii bcpp c bon g pu l executè
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
12 févr. 2011 à 19:04
Créé un nouveau Java Project -> from existing source selectionne le dossier qui contient le projet
En suite click droit sur la class qui contient le main et click sur "RUN as" -> "1 Java application" (pour le client et pour le serveur)
simal00 Messages postés 7 Date d'inscription vendredi 11 février 2011 Statut Membre Dernière intervention 12 février 2011
12 févr. 2011 à 18:39
j'ai fé open file puis daans le dossiè client g ouvert les 4class et g clikè sur la fenetre ou ya le main mais quand je fè run as il me di select what to run as ya ke ant build ant build.. ouis ya rien ne se pass
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
12 févr. 2011 à 18:25
Ne déplace pas les class

une fois le projet ouvert dans éclipse click droit sur la class qui contient le main et click sur "RUN as" -> "1 Java application" (pour le client et pour le serveur)

écrit les erreurs s'il y en a.
simal00 Messages postés 7 Date d'inscription vendredi 11 février 2011 Statut Membre Dernière intervention 12 février 2011
12 févr. 2011 à 17:53
quand j'ouvre les src avec eclipse j'arrive pas a les executées
je dois creé un projet java et mettre tte les class dedans coté client et cotè serveur???
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
12 févr. 2011 à 17:19
il faut que t'ouvre les source avec un ide java et que t'exécute le main du serveur puis du client, si ça ca ne fonctionne pas dis moi ce qui ce passe

cio
simal00 Messages postés 7 Date d'inscription vendredi 11 février 2011 Statut Membre Dernière intervention 12 février 2011
12 févr. 2011 à 11:13
i need help please
je sais pas comment lancer le programme sur le meme poste je suis debutante :(
cs_princessekaty Messages postés 1 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 14 mai 2010
14 mai 2010 à 11:59
hi tous le monde j aimerai avoir d aide sur un truc que j aimerai faire mais j bloque a chaque fois c est un annuaire simple qui permet d enregistre des noms et des adresses email Email des personnes , on peut chercher une adresse par son nom ,ajouter une entrée en couple (nom ,email), et suprimer une entreé
Gwinyam Messages postés 47 Date d'inscription vendredi 7 octobre 2005 Statut Membre Dernière intervention 2 janvier 2008
15 déc. 2006 à 11:28
En fait non, c'est bon, je me suis juste planté sur un truc.

Merci quand même
Gwinyam Messages postés 47 Date d'inscription vendredi 7 octobre 2005 Statut Membre Dernière intervention 2 janvier 2008
15 déc. 2006 à 11:11
Salut à tous,

J'ai quelques questions (sachant que j'utilise le JDK6 et NetBeans 5.5).

Quand je lance l'exécution, il me lance bien la boite demandant mon pseudo et une autre où doit se dérouler la discussion. Je saisis donc mon pseudo, je valide, là il ferme la boite de dialogue et me donne la main sur la fenêtre de chat où mon pseudo s'affiche comme titre de fenêtre. Et c'est là que j'ai mon problème.

Le bouton appliquer pour le serveur me retourne une NullPointerException.
Quand je clique sur "envoyer" après avoir saisi du texte dans la zone prévue à cet effet, ça me retourne la même chose.

Quel est le problème?

Merci d'avance
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
26 avril 2006 à 07:45
Et si j'ai bien compris les autre .jar doivent être à l'extérieur de l'éxécutable
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
26 avril 2006 à 07:32
Je pense qu'il faut que tu rajoute le class-path dans ton manifest

exemple:
Manifest-Version: 1.0
Main-Class: Interface.class
Class-Path: .\archive1.jar .\archive2.jar
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
25 avril 2006 à 18:39
Non je n'arrive toujours pas à faire un jar executable qui fonctionne avec l'insertion de l&f
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
22 avril 2006 à 00:08
Il devrait y avoir un lien "Télécharger le ZIP" il un pop-up devrait apparaitre si tu n'as pas d'anti-pop-up activé et dans ce pop-up tu devrais voir un lien pour télécharger la source
wiemaltair Messages postés 1 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 21 avril 2006
21 avril 2006 à 14:17
bon j'ai fait une visite superficielle du sit
mais vraiment j'ai besoin du code source java du serveur chat
svp aidez moi
mariagej Messages postés 1 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 27 janvier 2006
27 janv. 2006 à 16:27
Je n'arrive pas à faire fonctionner l'appli lorsque les machines l'utilisant sont séparées par le réseau internet.
Quelqu'un aurait-il une solution à ce problème ?
Je précise que les machines ne sont pas derrière un firewall ni un routeur, et si c'est le cas le port utilisé (1099) est ouvert.
Merci d'avance

PS : j'ai le même problème avec toutes les applications réparties utilisant RMI, impossible à faire fonctionner via internet => connectionException timeout
aurelien0306 Messages postés 181 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 2 mars 2009
3 mai 2005 à 16:47
un IDE c'est bien pratique, mais ne pas savoir comment faire le jour où on n'en as pas... ça c'est moins bien.... donc la création d'un jar en ligne de commande c'est utile de le savoir....
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
24 janv. 2005 à 06:32
Salut p0236

as-tu réussi finalement?
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
23 janv. 2005 à 23:30
je travaille sur eclipse 3.0 et les jar executable ne marche pas vraiment ...
godvicien Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 6 avril 2014
23 janv. 2005 à 17:45
Hum ! Excusez mon intrusion,

Je ne sais pas avec quel editeur vous travailler ; mais Eclipse 3.0.1 en francais [open source], compile n'importe quel projet en jar, vous demandant :
Quel classe est LA classe esecutable du jar ( celle ci doit avoir un main() ) ? parcourir...

Je ne saurais trop recommender d'utiliser Eclipse, car si un projet supporte plus de quelques classes : ca devient ingerable...

En fait, ayant fait du DotNet, il me semble infaisable de developper du java sans au moins Eclipse comme IDE.
Alors comment faites vous ?!?
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
14 janv. 2005 à 18:25
atta je teste au week end
merci pour la page ca a l'air pas mal
je te redis ca bientot merci
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
14 janv. 2005 à 02:45
Pour d'autre information sur les manifestes vous pouvez visiter http://java.developpez.com/faq/java/?page=execution.

p0236 Ça fonctionne?
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
12 janv. 2005 à 02:18
enleve le .class dans le manifeste :

Main-Class: Interface
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
11 janv. 2005 à 06:52
oui !!! c pour ca que je comprend pas pourquoi ca marche pas
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
11 janv. 2005 à 01:39
Interface.class est dans la racine du dossier?
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
10 janv. 2005 à 18:02
//il me met toujours un erreur ....

could not find main class. Program will exit

//tiens je te met mon fichier manifest
Manifest-Version: 1.0
Main-Class: Interface.class


met fichier son dans le package par défaut
En te remerciant de ton aide
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
10 janv. 2005 à 16:28
Je pense que oui, en fait il faut tout inclure ce dont ton program a besoin pour fonctionné.
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
10 janv. 2005 à 09:26
Le petit soucis, c'est que je dois inclure un jar externe. Faut(il que je l'inclus comme les fichier class ????
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
7 janv. 2005 à 00:12
//j'ai trouvé une méthode + simple
Fais d'abord un fichier MANIFEST.MF avec le text


Manifest-Version: 1.0
Main-Class: package1.Mainclass //n'oubli pas de changé cette parti


//Laisse deux retour de lignes à la fin

//ensuite tu ouvre une fenêtre dos et exécute la commande suivante

jar cvfm <nomdufichier.jar> <NOMDUFICHIERMANIFESTE.MF> -C <source des .class>

exemple :
F:\programation\java\rmi\classes>C:\jdk1.5.0\bin\jar cvfm classes.jar MANIFEST.MF -C ./*

C'est claire?
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
6 janv. 2005 à 14:12
La j'ai pas trop suivi, je vais faire peut etre mon b....t mais j'ai pas tout compris.

Peut tu me mettre séparement ce que que tu fais et ce que tu met en commentaire tu le precede de //

Merci d'avance
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
6 janv. 2005 à 05:09
Fais d'abord un fichier MANIFEST.MF avec le text


Manifest-Version: 1.0
Main-Class: package1.Mainclass


(laisse deux retour de lignes à la fin)

Puis tu met MANIFEST.MF dans un dossier META-INF

et pour finir tu compresses tout les .class, en respectant les packages (peux importe le taux de compression) dans un fichier .jar(ou .zip renommé en .jar)

exemple de listing : testJar.jar

testjar
\
Test.class
Chat.class
META-INF
\
MANIFEST.MF

contenu de MANIFEST.MF

Manifest-Version: 1.0
Main-Class: testjar.Test


//fin du fichier MANIFEST.MF

J'espère que mon aide te sera utile et que ma "manip" fonctionne!
p0236 Messages postés 54 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 avril 2006
5 janv. 2005 à 23:11
je voudrai juste savoir comment tu as fait pour faire des jar executable.

Car pas mal de personne "pretendent" avoir la solution et quand tu fais leur manip rien ne marhce correctement ....

Merci d'avance de ton aide
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
24 sept. 2004 à 06:58
Je suis désolé je n'ai pas beaucoup de temp moi non plus mais je te sugère de d'utilisé un applet pour pour le client théoriquement le serveur n'a pas besion d'être modifier
jerome_digoin Messages postés 1 Date d'inscription jeudi 23 septembre 2004 Statut Membre Dernière intervention 23 septembre 2004
23 sept. 2004 à 21:35
Juste une petite question, je débute dans le développement et j'aimerai savoir comment faire pour l'intégrer à mon site internet???

c assez urgent je te remercie d'avance
grands_pas Messages postés 2 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 22 juin 2004
22 juin 2004 à 13:34
Merci bcp ca fait plaisir de voir qu'il y a des gens comme toi je vais pouvoir réussir à comprendre comment ça marche grâce à toi.
Code source facile à comprendre et code succin.
Merci bcp !
grands_pas Messages postés 2 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 22 juin 2004
22 juin 2004 à 13:34
Merci bcp ca fait plaisir de voir qu'il y a des gens comme toi je vais pouvoir réussir à comprendre comment ça marche grâce à toi.
Code source facile à comprendre et code succin.
Merci bcp !
cs_darksid Messages postés 40 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 2 juin 2013
29 mai 2004 à 16:33
Merci pour ces commentaires constructif. Je vais faire un effort et commenté mon code. J'ai vue la théorie des thread, mais l'ai mis peu en pratique, donc je suis pas sûr de comprendre ce que tu veux dire.
simulord Messages postés 2 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 28 mai 2004
28 mai 2004 à 17:08
Franchement bravo, je l'ai regardé car moi même j'en ai fait un, et voici mes remarques:
-code clair et efficace (mis a part l'envoie des messages aux autres clients qui auraient pu être une thread...)
-manque de commentaires quand même...
-bah en fait j'en ai pas d'autres ;)

Pour résumer, le gros point positif est que ton code est très succins, ce qui est bien pour ceux qui veulent apprendre, après aux gens de developper le truc ;)

voila, bonne continuation (avec un 9/10 ca devrait aller ;)
Rejoignez-nous