Newsgroup: it.comp.java
Titolo: IE, Java e la portabilita'...

Spero di non sollevare una questione trita e ritrita, ma in tal caso vi
chiedo scusa.
Ho scritto un applet per scorrere partite di Hex, poco piu' che un
esercizio. L'applet accede a un servizio RMI sul mio server, il quale a
sua volta accede con JDBC a un database MySQL che contiene le partite e
le relative mosse. Il resto e' solo interfaccia grafica.
Qual'e' il problema? Che con Netscape funziona quasi sempre (ogni tanto
il server RMI si pianta, ma non e' fatto molto bene, ci devo lavorare
ancora molto), mentre con IE 4.0 la console Java afferma che non e'
stata trovata la classe "java/rmi/Naming.class" e segnala una
FileNotFoundException.
Ho provato con IE 5.0, ma non funziona lo stesso. Non ho potuto attivare
la console Java per vari motivi, quindi non ho potuto vedere il
messaggio di errore completo. So solo che si tratta di un errore di
sicurezza, almeno a giudicare da quello che appare nella barra di stato
di IE, che non e' molto espressiva.
Ho sentito dire che IE e' compatibile Java quanto il Visual Basic, ma so
anche che ci sono siti cazzutissimi (vedere 
www.playsite.com
) basati
pesantemente su Java e che si vedono benissimo con IE, sia 4 che 5.
La mia applet e' veramente elementare, a parte il fatto che utilizza RMI
piuttosto che JDBC direttamente. Quindi non capisco proprio perche'
cavolo non funziona.
A parte la situazione particolare, vedo nel NG che non tutti sono
convinti che Java funzioni sempre e in tutte le situazioni. Siccome il
mio lavoro con Java e' solo all'inizio, vorrei uscire da un eventuale
vicolo cieco prima che sia troppo tardi. Se qualcuno ne ha voglia, sarei
veramente molto lieto di sentire qualche parere in proposito.
-- 
Andrea Giuliano
UNIX System Administrator
Dipartimento di Matematica - Universita' di Milano
Via Saldini 50, 20133 - Milano
Studio 2075, secondo piano
Telefono 0226602268
Fax 0270630346

FileNotFoundException.
RMI non e' mai stato supportato da Microsoft; con IE non sono incluse
le classi necessarie.
So che IBM aveva reso disponibile una path per aggiungere il supporto
RMI a IE 4.
	Saluti
	A.P.

 ma in tal caso vi chiedo scusa.
Scusato. La risposta e': IE non supporta RMI.
--
Ciao. Leonardo 
bos...@uno.it
 
www.uno.it/utenti/tetractys

So che IBM aveva reso disponibile una path per aggiungere il supporto
...patch, non path :-)
	Saluti
	A.P.

Mmhhh, mi dai proprio una bella notizia... Ma se io mettessi l'intero
package java.rmi nella directory in cui si trova l'applet, e poi usassi
il metodo Class.forName() per caricare java/rmi/Naming.class? Certo,
bisognera' caricare anche altre classi, ma potrebbe funzionare...
Comunque grazie mille per la brutta notizia, almeno posso mettermi
l'animo in pace (e allungare la lista delle imprecazioni contro
Microsoft...)


Microsoft...)
Momento. Non e' difficile far funzionare RMI sotto IE - se hai la
possibilita' di accedere al client, cosa tipicamente vera in una
intranet. 
La patch Microsoft consiste di tre files zippati: rmi.zip, rmiwce.zip,
sunio114.zip, per circa 3Mb. 
Se li scompatti sotto WinNt\Java\TrustLib - voila', IE e' RMI-enabled.
Non ho provato con i vari Win95,98,2000 ma non dovrebbe esser diverso.
In effetti anche sul sito sun quest'informazione non c'e' (c'e' solo un
riferimento a "se volete usarlo dovete scoprirce come installarlo"),
probabilmente per molivi... politici. Comunque, tant'e'. 
In alternativa puoi creare un minimo programma di installazione che
faccia la stessa cosa - e che l'utente si scarica separatamente. 
Oppure, c'e' giusto un ORB lightweight ad IBM Alphacom a cui devo dare
un'occhiata... ;-) 
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/