Certo, eccole! (beh, direi solo la parte interessata, le pagine sono abbastanza lunghe!)
Questa è la prima pagina dell'applicazione, una pagina di login, che interagisce attraverso l'applet con un lettore di smart card (ecco il perchè della native library) permettendo il login con la smart card:
codice:
<td width="35%" align="top">
<applet code="myApp.smartcard.auth.SCApplet.class" archive="/myApp/scapplet.jar;jsessionid=D353A70030731D639AE8D85543ABBB5F" width="200" height="150">
<PARAM NAME="loggedURL" VALUE="/myApp/actions/ReadMenu.do;jsessionid=D353A70030731D639AE8D85543ABBB5F?id=0&caption=Main"/>
<PARAM NAME="certificateURL" VALUE="/myApp/form/certificate.jsp;jsessionid=D353A70030731D639AE8D85543ABBB5F">
<PARAM NAME="challengeURL" VALUE="/myApp/form/getchallenge.jsp;jsessionid=D353A70030731D639AE8D85543ABBB5F">
<PARAM NAME="responseURL" VALUE="/myApp/form/sendresponse.jsp;jsessionid=D353A70030731D639AE8D85543ABBB5F">
</applet>
</td>
Se l'autenticazione va a buon fine si passa alla pagina principale, in cui l'applet continua ad essere presente per permettere il logout: il codice è identico a quello appena postato.
In questa versione il jar è nell'applicazione quindi in realtà basta aprire la prima pagina e fare refresh per vedere l'errore.
Ho provato anche a usare codebase ma non è cambiato nulla.
Ed ecco anche la paginetta dell'applicazione di test:
codice:
<body>
<applet code="myApp.smartcard.SCApplet.class " archive="scapplet.jar" width="200" height="150">
</applet>
</body>
In questa versione ci sono anche diversi parametri in meno ma avevo fatto delle prove con i parametri anche nella applicazione di test.
Confesso di essermi concentrata più sull'aspetto di configurazione dell'applicazione che sull'applet in sè: dici che non la sto richiamando correttamente?