Newsgroup: it.comp.java
Titolo: Problema con Applet ed RMI - cercasi esempio funzionante!!

C'è qualcuno che mi può far avere un esempio banalissimo di
funzionamento di un applet che utilizzi RMI?
Naturalmente mi dovrebbe descrivere il modo in cui compilare i files,
in quale directory posizionarli, come impostare la variabile
d'ambiente CLASSPATH, ecc....
Sto provando degli esempi sotto Windows NT, ma non riesco a farli
funzionare! Non capisco dov'è che sbaglio!!! :-(
Grazie a tutti.
Ciao,
Luca

 funzionare! Non capisco dov'è che sbaglio!!! :-(
Bruno Bossola è un esperto di Applet con RMI, aspetta che ti legga...
comunque descrivi tu la procedura che hai usato ed il codice e vediamo
cosa si può fare.
ciao
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Sulla doc del JDK alla sezione RMI, c'è un esempio passo passo di come
fare un applet che utilizzi RMI
Ciao
Marco
Ugo Landini ha scritto:

-- 
+--------------------------------------------------------------------+
|                                                                    |
|  Dott. Marco Azzalini - Consulente Sviluppo Software & Networking  |
|                                                                    |
|  cell:03470846528 -  e-mail: 
azza...@ucsd.com
                     |
|  Home Page: 
utenti.tripod.it
\Marco_Azzalini                        |
|  Spedia Code: 459755                                               |
+--------------------------------------------------------------------+


Come mi ha suggerito Marco, ho provato l'esempio descritto nella
documentazione del JDK1.2 relativa all'RMI, nella sezione "Getting
Started".
L'esempio però funziona solo nei seguenti casi:
1. se eseguo l'esempio con l'AppletViewer.
2. con Netscape 4.7, ma solo dopo averlo eseguito con l'AppletViewer
(se non lancio prima l'AppletViewer, l'esempio non funziona neanche
con Netscape).
Perchè non funziona se utilizzo solo il browser?
La mia situazione è la seguente:
1) Il S.O. su cui lavoro è WinNT
2) Il Web Server che utilizzo si chiama "vqServer" ed è installato
nella directory: "c:\vqserver".
3) I files con estensione ".class" più i files Stub e Skel si trovano
nella directory: "c:\vqserver\public\myclasses\examples\hello".
4) Il file "policy" si trova in: "c:\vqserver\mysrc".
5) Il file "hello.html" si trova in: "c:\vqserver\public".
6) Sia l'rmiregistry che il server li eseguo da una finestra dos a
partire dalla directory: "c:\vqserver\public\myclasses" ed utilizzando
un file ".bat" con i seguenti comandi:
start rmiregistry
java  -Djava.rmi.server.codebase=
http://localhost/myclasses/
-Djava.security.policy=c:/vqserver/mysrc/policy
examples.hello.HelloImpl 
7) Una volta lanciato il registry ed il server, avvio il mio WebServer
e tramite Netscape (o Explorer) mi collego alla pagina con indirizzo:
http://localhost/hello.html
a questo punto il browser carica l'applet, ma anzichè scrivere il
messaggio "Hello World", mi stampa "blank".
Dov'è che sbaglio??
Che il mio WebServer non sia adatto allo scopo?
Ho sbagliato forse l'interpretazione di "codebase"??
Devo forse modificare il CLASSPATH di Windows?? (in realtà ho provato
ad aggiungerci "c:\vqserver\public\myclasses", ma non ho risolto
nulla).
Faccio presente che il codice originale dei files ".java" non è stato
modificato.
Ancora grazie a tutti!!!
Ciao, Luca.