Bonjour,
J'ai repris un exemple très simple de RMI client-server, qui tourne correctement sous Eclipse, donc sur le même poste Windows.
Le problème maintenant c'est de faire tourner le client Windows sur une autre machine.
Voici mon code print-client.java:
Donc je clique droit sur print-client.java > exporter > jar executable > dir partagé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package demo.rmi.print.client; import java.rmi.Naming; import java.rmi.RMISecurityManager; import demo.rmi.print.common.RemotePrinter; public class PrintClient { /** * @param args */ public static void main(String[] args) { try{ System.setSecurityManager(new RMISecurityManager()); RemotePrinter printer=(RemotePrinter) Naming.lookup("rmi://193.55.166.81/printer"); int jobID=printer.submitJob("Hello World"); System.out.println("Subm job "+jobID); System.out.println("Is job complete ?"+printer.isComplete(jobID)); System.out.println("Printer status ?"+printer.getprinterStatus()); } catch (Exception e){ e.printStackTrace(); } } }
Est-ce correct ou dois-je lui indiquer qu'en fait c'est une RMI application ?
Sur l'autre machine le jar exécutable ne fait rien...
Merci d'avance pour votre aide.
Partager