[ JAVAshluk @ 10.02.2011. 13:47 ] @
Java applet poziva funkcije iz dll-a preko JNA wrapper-a.U appletviewer-u sve to radi besprekorno,medjutim,kada se applet startuje iz browser-a,applet ne radi kako treba.Probao sam sledece:jna.jar,dll i class fajl samog appleta sam kompajlirao zajedno u poseban jar fajl.ucinio sam 'signovanje' tog jar-a,korektno sam napisao html kod koji poziva applet,postavio u root-u samog html fajla dll koji se poziva-ali applet ne radi ispravno.U cemu je problem?
Srdacan pozdrav
[ Cabo @ 10.02.2011. 19:03 ] @
Da li znaš kako da pristupaš drugim vrstama datoteka u .jar-u? Moguće je da je to problem.
[ JAVAshluk @ 10.02.2011. 19:07 ] @
ne razumem?
[ dejanet @ 10.02.2011. 19:10 ] @
Ne znam koja je namena aplikacije, ali verovatno nece raditi ukoliko se dll koji prozivas ne nalazi na racunaru klijenta..

Ako se aplikacija pokrece na lokalu, mozda moze da se resi smanjivanjem security level-a u browser-u..
[ Cabo @ 10.02.2011. 19:10 ] @
Ako imaš neke datoteke u .jar-u, ne možeš im pristupati preko „običnih“ funkcija, već moraš da proslediš URL preko getClass().getResource().
[ JAVAshluk @ 10.02.2011. 19:23 ] @
aplet bi trebao da se nalazi na serveru kao i dll.Korisnik na svom racunaru poziva aplet koji sa servera 'cita' funkcije iz dll-a.ja sam to tako zamislio.A namera je da na korisnikovom racunaru ne postoji takav dll.Da li je to izvodljivo?Sta je najbolje u sustini da se uradi?
Da li bi to moglo preko Java Web Starta ili ne?
[ dejanet @ 10.02.2011. 19:34 ] @
Citat:
aplet bi trebao da se nalazi na serveru kao i dll.Korisnik na svom racunaru poziva aplet koji sa servera 'cita' funkcije iz dll-a.

Nema od tog posla nista..

Naime, applet se izvrsava na klijentu ne na serveru, u najboljem slucaju mozes(i ovde ugrozavas browser security) da se nakacis na bazu od servera ili na web servis(pa da razmenis podatke) ili kako se appleti ispravno koriste, npr. za prikaz, gde su podaci parametrizovani na samoj web stanici uz applet..
[ JAVAshluk @ 10.02.2011. 19:42 ] @
a ukoliko bi se dll nalazio na klijentskom racunaru uz odredjeno signovanje appleta-to bi moglo?
[ Cabo @ 11.02.2011. 12:31 ] @
Meni ovo liči na nešto što bi trebalo da obavlja servlet. Klijentski aplet prosledi zahtev serverskom, koji na serveru pokrene .dll. Ali, čak i tako sve to deluje suviše nesigurno da bi se nalazilo izvan firminog intraneta. Da li je baš neophodan .dll?
[ JAVAshluk @ 11.02.2011. 16:12 ] @
jeste,u dll-u se nalaze funkcije pisane u c++.Preko nativnog wrapera(JNA),applet poziva te funkcije koje se izvrsavaju i prikazuje rezultate tih funkcija.Znaci,u apletu prikazuje formu u kojoj se unose podaci i poziva funkcije koje se nalaze u dll-u preko pomenutog wrapera.