[ smijesni @ 12.06.2007. 08:24 ] @
Instalirao sam J2EE na svojoj masini (staticka IP adresa), uspjesno kreirao deskriptor i .war file, i bez problema testirao i pokrenuo par aplikacija sa servletom koji pristupa bazi podataka. Medjutim nikako da skontam gdje grijesim kod apleta. Startnu html stranicu ( u kojoj stoji famozna linija koda <APPLET CODE = "ChatApplet.class" WIDTH = "600" HEIGHT = "700">) zajedno sa .class file-om spakujem kao .war file i "upload-ujem" na server. Naravno sve funkcionise na mojoj masini (ili ako se .class file-ovi nalaze na masini) ali kad se pristupa sa neke drugog racunara dobijam poruku da applet nije inicijaliziran. Imate li neku ideju sta da se radi ?

Veliki pozdrav za sve :)
[ Java Beograd @ 12.06.2007. 11:31 ] @
Definitivno grešiš kod pozicioniranja class fajla. Ne zaboravi da war fajl mora da se raspakuje da bi radio. Dakle, pronađi i pogledaj strukturu direktorijuma koja se dobija raspakivanjem war fajla i vidi gde se smestio class file appleta.

Kako si kreirao war ? Antom ? Možda su kod kreiranja war-a izostavljeni fajlovi sa ekstenzijom class.

[ bgd2500 @ 12.06.2007. 11:38 ] @
Mislim da browser ne ume da radi sa war fajlovima. So, spakuj sve aplet klase u jedan jar fajl recimo ChatApplet.jar
HTML stranica sa apletom treba da je van jar fajla, a aplet tag u njoj da izgleda ovako;

<APPLET CODEBASE= "." CODE="ChatApplet.class" ARCHIVE="ChatApplet.jar" WIDTH="600" HEIGHT="700">

CODEBASE da ukazuje na lokaciju gde se nalazi jar fajl ili class fajlovi.
Ako nemas jar fajl vec samo classove onda izbaci ARCHIVE atribut. Naravno uvek je bolje spakovati u jar, ako nista drugo ono zbog manje velicine, tj brzeg ucitavanja. Ako ti je ChatApplet.class u nekom paketu, onda CODE atribut treba da bude tipa CODE="moj.paket.ChatApplet.class"
[ Java Beograd @ 12.06.2007. 11:53 ] @
@bgd2500
Ma ne radi browser sa war fajlovima, već server. Browser zna da radi sa jar i sa class.
[ bgd2500 @ 12.06.2007. 12:04 ] @
@Java Beograd
Ok, nisam pazljivo procitao. Uzgred, browser ume da cita i zip i cab (IE) fajlove.

I dalje ostaje preporuka da se aplet klase stave u jar pre pakovanja u war.
[ Java Beograd @ 12.06.2007. 12:22 ] @
jar i zip su potpuno, potpuno isti. Dovoljno je samo promeniti ekstenziju prostim preimenovanjem fajla.
[ bgd2500 @ 12.06.2007. 12:41 ] @
Poenta je u ekstenziji koju browser ume da cita a ne u formatu.
Recimo i war je isto sto i jar i zip ali browser NE ume da ga procita.
[ smijesni @ 12.06.2007. 14:47 ] @
Provjerio sam strukturu direktorija. Class file (uzeo sam samo jedan radi jednostavnosti) je ustom direktoriju kao i html, medjutim ne radi.
[ bgd2500 @ 12.06.2007. 14:51 ] @
Sta kaze java konzola ?