Ricardo, por no liar más las cosas, vayamos por partes,
He probado en otro pc por descartar que tenga algo "chungo" en el mio, y te comento, en firefox (tb lo he probado en firefox 3) sigue igual, no abre el applet mientras que en IE6 sí que funciona (por lo que mi IE6 debe de tener algo raro, no se).
En firefox, simplemente quitando el "Sign()" del "onInitOk" y poniendolo en un onclick de un button ya funciona perfectamente.
Si quieres que haga alguna otra prueba, no hay problema! Jose Gargallo escribió:
Hola Ricardo,Ya he probado el ejemplo que adjuntas y los resultados son los siguientes para el entorno Windows XP SP2, Firefox 2.0.0.15 con Java 1.6.0_05 y IE6 con el mismo Java:-- Firefox: Sigue sin hacer nada Consola: navigator: MOZILLA _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll-- IE6: Me sale una alerta que dice: The mozilla certificate store could not be loaded, problem using java reflection with pkcs11 classes: null.La consola de java deja este error: netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) at es.uji.dsign.applet2.AppHandler.getNavigator(AppHandler.java:377) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:153) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:178) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) navigator: OTHERS PATH: C:\DOCUME~1\jose\CONFIG~1\Temp\MicrosoftCryptoApi_0_3.dll 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. 0010: D4 C9 F9 90 .... --- 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. 0010: D4 C9 F9 90 ....java.lang.UnsatisfiedLinkError: Native Library C:\Documents and Settings\jose\Configuración local\Temp\MicrosoftCryptoApi_0_3.dll already loaded in another classloaderat java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at es.uji.dsign.applet2.AppHandler.install(AppHandler.java:540) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:160) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:178) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) navigator: IEXPLORER _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source)at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:89) at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33) at es.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66) at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:624)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:161) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:178) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Caused by: java.io.IOException: No se puede encontrar el módulo especificado.C:\Archivos de programa\Mozilla Firefox\softokn3.dll at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method) at sun.security.pkcs11.wrapper.PKCS11.<init>(PKCS11.java:141)at sun.security.pkcs11.wrapper.PKCS11$SynchronizedPKCS11.<init>(PKCS11.java:1484)at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:156) ... 13 more ERR_MOZ_KEYSTORE_LOADes.uji.dsign.crypto.keystore.pkcs11.PKCS11HelperException: Problem using java reflection with pkcs11 classes::null at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:102) at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33) at es.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66) at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:624)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:161) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:178) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Returning ksh= [EMAIL PROTECTED] java.lang.UnsatisfiedLinkError: org.openoces.opensign.wrappers.microsoftcryptoapi.MicrosoftCryptoApi.getCertificatesInSystemStore(Ljava/lang/String;)[[B at org.openoces.opensign.wrappers.microsoftcryptoapi.MicrosoftCryptoApi.getCertificatesInSystemStore(Native Method) at es.uji.dsign.crypto.keystore.MsCapiKeyStore.aliases(MsCapiKeyStore.java:72) at es.uji.dsign.crypto.keystore.MsCapiKeyStore.getUserCertificates(MsCapiKeyStore.java:156) at es.uji.dsign.applet2.JTreeCertificateBuilder.build(JTreeCertificateBuilder.java:40)at es.uji.dsign.applet2.MainWindow.getJTree(MainWindow.java:420)at es.uji.dsign.applet2.MainWindow.getCertificateJTreeScrollPane(MainWindow.java:167) at es.uji.dsign.applet2.MainWindow.getMainContentPane(MainWindow.java:135)at es.uji.dsign.applet2.MainWindow.getMainFrame(MainWindow.java:100) at es.uji.dsign.applet2.MainWindow.<init>(MainWindow.java:68)at es.uji.dsign.applet2.SignatureApplet.initializeWindow(SignatureApplet.java:83) at es.uji.dsign.applet2.SignatureApplet.access$100(SignatureApplet.java:34) at es.uji.dsign.applet2.SignatureApplet$9.run(SignatureApplet.java:289)at java.security.AccessController.doPrivileged(Native Method)at es.uji.dsign.applet2.SignatureApplet.signDataParamToFunc(SignatureApplet.java:276)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSInvoke.invoke(Unknown Source) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin.com.MethodDispatcher.invoke(Unknown Source) at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) at sun.plugin.com.DispatchClient.nativeInvoke(Native Method) at sun.plugin.com.DispatchClient.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.call(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:70) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)java.lang.Exception: java.lang.UnsatisfiedLinkError: org.openoces.opensign.wrappers.microsoftcryptoapi.MicrosoftCryptoApi.getCertificatesInSystemStore(Ljava/lang/String;)[[Bat sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) at sun.plugin.com.DispatchClient.nativeInvoke(Native Method) at sun.plugin.com.DispatchClient.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.call(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:70) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) netscape.javascript.JSException netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:70) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) -- IE6 con mi ejemplo: netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) at es.uji.dsign.applet2.AppHandler.getNavigator(AppHandler.java:347) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:142) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)USER AGENT: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net clr 1.1.4322; .net clr 2.0.50727)navigator: OTHERSDoing a dumpfile downloadUrl: http://dali:8080/RtVista/applets/completeDllPath: C:\DOCUME~1\jose\CONFIG~1\Temp\MicrosoftCryptoApi_0_3.dll java.io.FileNotFoundException: C:\DOCUME~1\jose\CONFIG~1\Temp\MicrosoftCryptoApi_0_3.dll (El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso)at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at es.uji.dsign.applet2.AppHandler.dumpFile(AppHandler.java:409) at es.uji.dsign.applet2.AppHandler.install(AppHandler.java:434) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:149) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) es.uji.dsign.applet2.Exceptions.SignatureAppletException at es.uji.dsign.applet2.AppHandler.install(AppHandler.java:439) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:149) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source)at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:89) at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33) at es.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66) at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:520)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Caused by: java.io.IOException: No se puede encontrar el módulo especificado.C:\Archivos de programa\Mozilla Firefox\softokn3.dll at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method) at sun.security.pkcs11.wrapper.PKCS11.<init>(PKCS11.java:141)at sun.security.pkcs11.wrapper.PKCS11$SynchronizedPKCS11.<init>(PKCS11.java:1484)at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:156) ... 13 more ERR_MOZ_KEYSTORE_LOADes.uji.dsign.crypto.keystore.pkcs11.PKCS11HelperException: Problem using java reflection with pkcs11 classes::null at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:102) at es.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33) at es.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66) at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:520)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) es.uji.dsign.applet2.Exceptions.SignatureAppletExceptionat es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:533)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:59) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerExceptionat es.uji.dsign.applet2.SignatureApplet$3.run(SignatureApplet.java:166)at java.security.AccessController.doPrivileged(Native Method)at es.uji.dsign.applet2.SignatureApplet.setSignatureOutputFormat(SignatureApplet.java:163)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSInvoke.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin.com.MethodDispatcher.invoke(Unknown Source) at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) at sun.plugin.com.DispatchClient.nativeInvoke(Native Method) at sun.plugin.com.DispatchClient.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.call(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:68) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.Exception: java.lang.NullPointerException at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source) at sun.plugin.com.DispatchImpl$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.com.DispatchImpl.invoke(Unknown Source) at sun.plugin.com.DispatchClient.nativeInvoke(Native Method) at sun.plugin.com.DispatchClient.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.invoke(Unknown Source) at sun.plugin.javascript.ocx.JSObject.call(Unknown Source) at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:68) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) netscape.javascript.JSException Muchas gracias. Para cualquier cosa que pueda ayudar sólo teneis que pedirlo saludos. Ricardo Borillo escribió:Hola Jose, Con Firefox y el ejemplo sólo modificado para apuntar a los jars de proyectostic.uji.es (el cual adjunto), a mi personalmente me funciona siempre sin problemas (Firefox 2.0.0.14 en Ubuntu). El evento de cancel es otro tema, parece que hay un bug en este sentido. Sólo consigo que funcione la primera vez que se carga el applet. Para reproducirlo abre la Consola Java. En ella, siempre salen una opciones en modo texto: Java Plug-in 1.6.0_04 Usar versión JRE 1.6.0_04 Java HotSpot(TM) Client VM Directorio local del usuario = /home/borillo ---------------------------------------------------- c: borrar ventana de consola f: finalizar objetos en la cola de finalización g: liberación de recursos h: presentar este mensaje de ayuda l: volcar lista del cargador de clases m: imprimir sintaxis de memoria o: activar registro p: recargar configuración de proxy q: ocultar consola r: recargar configuración de norma s: volcar propiedades del sistema y de despliegue t: volcar lista de subprocesos v: volcar pila de subprocesos x: borrar antememoria del cargador de clases 0-5: establecer nivel de rastreo en <n> ---------------------------------------------------- Si le das a "x" se descarga el applet de la cache. Entonces recargas la pagina y se volverá a recargar todo completamente. Es en este momento en el que el cancel funciona, en sucesivas recargas, parece que no ... Lo dicho, tomamos nota del bug y prueba el ejemplo que adjunto para comprobar bien el funcionamiento normal del applet. Si usas un entorno distinto al que comento, descríbelo por favor. --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.comOn Tue, Jul 1, 2008 at 14:59, Jose Gargallo <[EMAIL PROTECTED]> wrote:Ricardo Borillo escribió: Hola Jose, ¿Podrías enviar un pequeño ejemplo que muestre el problema en el caso de la utilización del onInitOk? ¿Utilizas un método de carga similar al del ejemplo que hay en la web (http://proyectostic.uji.es/pr/cryptoapplet/samples/v2/signxades.php) ?El método de carga que he utilizado en una de las pruebas es exactamenteese. Adjunto ejemploEn firefox no hace nada pero sí carga el applet porque escribe en la consolade java lo que toca. Error en IE: netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source)at es.uji.dsign.applet2.AppHandler.getNavigator(AppHandler.java:347)at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:142) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167)at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53)at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)USER AGENT: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net clr1.1.4322; .net clr 2.0.50727) navigator: OTHERSDoing a dumpfile downloadUrl: https://dali/RtVista/applets/completeDllPath:C:\DOCUME~1\jose\CONFIG~1\Temp\MicrosoftCryptoApi_0_3.dll navigator: IEXPLORER Returning ksh= [EMAIL PROTECTED] _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) ates.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:89)ates.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33)ates.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66)at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:520) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167)at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53)at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: No se puede encontrar el módulo especificado. C:\Archivos de programa\Mozilla Firefox\softokn3.dll at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method) at sun.security.pkcs11.wrapper.PKCS11.<init>(PKCS11.java:141) atsun.security.pkcs11.wrapper.PKCS11$SynchronizedPKCS11.<init>(PKCS11.java:1484)at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:156) ... 13 more ERR_MOZ_KEYSTORE_LOADes.uji.dsign.crypto.keystore.pkcs11.PKCS11HelperException: Problem usingjava reflection with pkcs11 classes::null ates.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.initialize(PKCS11Helper.java:102)ates.uji.dsign.crypto.keystore.pkcs11.PKCS11Helper.<init>(PKCS11Helper.java:33)ates.uji.dsign.crypto.keystore.PKCS11KeyStore.<init>(PKCS11KeyStore.java:66)at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:520) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167)at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53)at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) es.uji.dsign.applet2.Exceptions.SignatureAppletException at es.uji.dsign.applet2.AppHandler.initKeyStoresTable(AppHandler.java:533) at es.uji.dsign.applet2.AppHandler.<init>(AppHandler.java:150) at es.uji.dsign.applet2.AppHandler.getInstance(AppHandler.java:167)at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:53)at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source)at es.uji.dsign.applet2.SignatureApplet.init(SignatureApplet.java:59)at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com 2008/7/1 Jose Gargallo <[EMAIL PROTECTED]>: Ricardo Borillo escribió: Hola, La opción mas recomendable es implementar la función javascript onInitOk, ya que es la que se llama por parte del propio applet cuando se ha inicializado del todo. Ya, evidentemente empecé por ahí pero da problemas de todas formas. --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com 2008/7/1 Jose Gargallo <[EMAIL PROTECTED]>: Hola de nuevo, Como comenté en otro mail, estoy utilizando el cryptoApplet para laautenticación por reto, y estoy teniendo problemas con el applet al cargarlo en el onload. He probado muchas combinaciones y no termina de funcionar 'muy fino' (con esto me refiero a que me funciona la mayoría de las veces pero notodas). Os comento las diferentes combinaciones que he probado:-- poniendo en el onload la función 'loadApplet' que se utiliza en los ejemplos y llamando al método Sign en el onInitOk: Esto funciona en IE peroen firefox no hace nada. -- poniendo el código HTML del applet directamente en el <body> y lafunción Sign en el onload (tb lo he probado en el onInitOk): funciona en IE siempre y en firefox falla de vez en cuando. he puesto algún setTimeout en el javascript para ver que tal y creo que puede tener algo que ver porque mefallaba menos. A parte de todo esto, tiene algunos comportamientos extraños puesto queignora por ejemplo el comando setLanguage o no siempre llama a la función onSignCancel al cancelar. Este es el error que saca al cancelar (hay vecesque sí funciona) : Exception in thread "AWT-EventQueue-0" netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) ates.uji.dsign.applet2.AppHandler.callJavaScriptCallbackFunction(AppHandler.java:618)ates.uji.dsign.applet2.EventActionHandler$2.actionPerformed(EventActionHandler.java:77)at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)Tiene pinta de que no termina de iniciar algo porque utilizo el applet en otras páginas para firmar documentos en formato XadES-X-L y no tengo ningúnproblema. saludos y gracias _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet -- Jose Gargallo Tuzón Soluciones Tecnológicas [EMAIL PROTECTED] Plaza Cánovas del Castillo, 9 - 1º - 3ª 46005 Valencia Tel. 96 373 59 57 Fax 96 333 51 65 E-mail: [EMAIL PROTECTED] www.dysmatica.es Este mensaje es confidencial. Cualquier distribución, uso o copia delmensaje o de la información en el contenido por otras personas distintas de los destinatarios esta prohibida. Si usted recibe este mensaje por error, por favor comuníquemelo inmediatamente mediante reenvío del mensaje o porotro medio. Aquest missatge és confidencial. Qualsevol distribució, ús o còpia delmissatge o de la informació en el contingut per altres persones distintes dels destinataris està prohibida. Si vostè rep aquest missatge per error, per favor comunique-me'l immediatament mitjançant reexpedició del missatge oper altre mitjà.This e-mail may be confidential. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you received this e-mail in error, please advise me (byreturn e-mail or otherwise) immediately.Ce courriel est confidentiel. Toute diffusion, utilisation ou copie de ce message ou des renseignements qu'il contient par une personne autre que lesdestinataires désignés est interdite. Si vous recevez ce courriel parerreur, veuillez m'en aviser immédiatement, par retour de courriel ou par unautre moyen. -- Jose Gargallo Tuzón Soluciones Tecnológicas [EMAIL PROTECTED] Plaza Cánovas del Castillo, 9 - 1º - 3ª 46005 Valencia Tel. 96 373 59 57 Fax 96 333 51 65 E-mail: [EMAIL PROTECTED] www.dysmatica.es Este mensaje es confidencial. Cualquier distribución, uso o copia delmensaje o de la información en el contenido por otras personas distintas de los destinatarios esta prohibida. Si usted recibe este mensaje por error, por favor comuníquemelo inmediatamente mediante reenvío del mensaje o porotro medio. Aquest missatge és confidencial. Qualsevol distribució, ús o còpia delmissatge o de la informació en el contingut per altres persones distintes dels destinataris està prohibida. Si vostè rep aquest missatge per error, per favor comunique-me'l immediatament mitjançant reexpedició del missatge oper altre mitjà.This e-mail may be confidential. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you received this e-mail in error, please advise me (byreturn e-mail or otherwise) immediately.Ce courriel est confidentiel. Toute diffusion, utilisation ou copie de ce message ou des renseignements qu'il contient par une personne autre que lesdestinataires désignés est interdite. Si vous recevez ce courriel parerreur, veuillez m'en aviser immédiatement, par retour de courriel ou par unautre moyen. JS _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
begin:vcard fn;quoted-printable:Jose Gargallo Tuz=C3=B3n n;quoted-printable:Gargallo Tuz=C3=B3n;Jose email;internet:[EMAIL PROTECTED] tel;work:96 373 59 57 version:2.1 end:vcard
_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
