Hola Elias, Pues parece que no logra recuperar el documento a firmar y acaba dando un timeout ...
Deberías probar a recuperar el documento desde la maquina en la que se ejecuta el applet y accediendo a la URL que configuras de forma manual a la hora de firmar, para verificar que es accesible. El resto lo veo bien ... --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com 2010/1/11 Elías Breijo <[email protected]>: > En primer lugar gracias por solucionarme el problema. Pero como parece que > estoy gafado o soy un inútil, ahora tengo otro problema. Lo que me sale por > la consola es lo siguiente: > > Java Plug-in 1.6.0_15 > Usar versión JRE 1.6.0_15-b03 Java HotSpot(TM) Client VM > Directorio local del usuario = C:\Documents and Settings\T02074.IBERIA > > ---------------------------------------------------- > 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 > 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> > ---------------------------------------------------- > > Reading certificates from 7504 > http://localhost:8080/facturae-web/jars/ujiApplet-2.0.5.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\54\6f695c36-63629e1c.idx > Reading certificates from 29462 > http://localhost:8080/facturae-web/jars/jakarta-log4j-1.2.6.jar | > C:\Documents and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\13\350c9e0d-79d9d2f3.idx > Reading certificates from 20632 > http://localhost:8080/facturae-web/jars/ujiCrypto-2.0.5.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\26\1ff9789a-45d76341.idx > Creando handler clander ... > User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.16) > Gecko/2009120208 Firefox/3.0.16 GTB6 (.NET CLR 3.5.30729) > Reading certificates from 152282 > http://localhost:8080/facturae-web/jars/bcprov-jdk15-138.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\63\ca6117f-21b7aa10.idx > navigator: MOZILLA > Reading certificates from 3676 > http://localhost:8080/facturae-web/jars/ujiUtils-2.0.5.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\40\35bb5d28-70bb882d.idx > _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll > Reading certificates from 152282 > http://localhost:8080/facturae-web/jars/bcprov-jdk15-138.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\63\ca6117f-21b7aa10.idx > Reading certificates from 7504 > http://localhost:8080/facturae-web/jars/ujiApplet-2.0.5.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\54\6f695c36-63629e1c.idx > Reading certificates from 3676 > http://localhost:8080/facturae-web/jars/ujiUtils-2.0.5.jar | C:\Documents > and Settings\T02074.IBERIA\Datos de > programa\Sun\Java\Deployment\cache\6.0\40\35bb5d28-70bb882d.idx > Obtenido path null > Saliendo false por el ProviderException... > Returning ksh= {mozilla=es.uji.dsign.crypto.keystore.pkcs11keyst...@ff8c74} > You chose to open this file: C:\Documents and > Settings\T02074.IBERIA\Escritorio\software\CryptoApplet\camerfirma\cert_demo.p12 > Returning ksh= {mozilla=es.uji.dsign.crypto.keystore.pkcs11keyst...@ff8c74, > pkcs12=es.uji.dsign.crypto.keystore.pkcs12keyst...@3cbb4b} > STORE: PKCS12KeyStore > START: 1SIGNATURECOUNT: 1 > Certificate Alias: {17ee65dd-65ad-4858-af43-9b7ad9198318} > java.net.SocketTimeoutException: Read timed out > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(Unknown Source) > at java.io.BufferedInputStream.fill(Unknown Source) > at java.io.BufferedInputStream.read1(Unknown Source) > at java.io.BufferedInputStream.read(Unknown Source) > at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) > at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) > at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown > Source) > at > es.uji.dsign.applet2.io.URLInputParams.getSignData(URLInputParams.java:46) > at es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:210) > > > No sé si trata de otro bug o es problema mío. Lo que sí sé es que el applet > llega a hacer la petición al servidor del documento que debe firmar. > > El 11 de enero de 2010 14:06, Ricardo Borillo <[email protected]> > escribió: >> >> Hola Elias, >> >> Este es un bug que está corregido en la nueva versión 2.1.0 que se >> publicará en nada. >> >> El problema es que si no defines un SignerRole, se produce el >> NullPointerException: >> >> >> http://forja.uji.es/plugins/scmsvn/viewcvs.php/tags/CryptoApplet_2.0.5/ujiApplet/src/main/java/es/uji/dsign/applet2/SignatureThread.java?revision=100&root=cryptoapplet&view=markup >> >> Para evitar esta situación, utiliza la función "setXadesSignerRole" >> que se expone desde JavaScript para definir el rol del firmante: >> >> >> http://proyectostic.uji.es/pr/cryptoapplet/docu/wiki/doku.php#funciones_javascript >> >> >> --- >> Salut, >> ==================================== >> Ricardo Borillo Domenech >> http://xml-utils.com >> >> >> >> 2010/1/11 Elías Breijo <[email protected]>: >> > Sigo teniendo problemas con CryptoApplet. Ahora se me carga >> > correctamente el >> > applet pero a la hora de firmar se lanza un NullPointerException. El >> > contenido de la consola es el siguiente: >> > >> > Java Plug-in 1.6.0_15 >> > Usar versión JRE 1.6.0_15-b03 Java HotSpot(TM) Client VM >> > Directorio local del usuario = C:\Documents and Settings\T02074.IBERIA >> > ---------------------------------------------------- >> > 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 >> > 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> >> > ---------------------------------------------------- >> > Reading certificates from 7504 >> > http://localhost:8080/facturae-web/jars/ujiApplet-2.0.5.jar | >> > C:\Documents >> > and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\54\6f695c36-63629e1c.idx >> > Reading certificates from 29462 >> > http://localhost:8080/facturae-web/jars/jakarta-log4j-1.2.6.jar | >> > C:\Documents and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\13\350c9e0d-79d9d2f3.idx >> > Reading certificates from 20632 >> > http://localhost:8080/facturae-web/jars/ujiCrypto-2.0.5.jar | >> > C:\Documents >> > and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\26\1ff9789a-45d76341.idx >> > Creando handler clander ... >> > User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.16) >> > Gecko/2009120208 Firefox/3.0.16 GTB6 (.NET CLR 3.5.30729) >> > Reading certificates from 152282 >> > http://localhost:8080/facturae-web/jars/bcprov-jdk15-138.jar | >> > C:\Documents >> > and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\63\ca6117f-21b7aa10.idx >> > navigator: MOZILLA >> > Reading certificates from 3676 >> > http://localhost:8080/facturae-web/jars/ujiUtils-2.0.5.jar | >> > C:\Documents >> > and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\40\35bb5d28-70bb882d.idx >> > _pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll >> > Obtenido path null >> > Saliendo false por el ProviderException... >> > Returning ksh= >> > {mozilla=es.uji.dsign.crypto.keystore.pkcs11keyst...@9aca82} >> > You chose to open this file: C:\Documents and >> > >> > Settings\T02074.IBERIA\Escritorio\software\CryptoApplet\camerfirma\cert_demo.p12 >> > actionPerformed() >> > Returning ksh= >> > {mozilla=es.uji.dsign.crypto.keystore.pkcs11keyst...@9aca82, >> > pkcs12=es.uji.dsign.crypto.keystore.pkcs12keyst...@1ab7626} >> > Reading certificates from 152282 >> > http://localhost:8080/facturae-web/jars/bcprov-jdk15-138.jar | >> > C:\Documents >> > and Settings\T02074.IBERIA\Datos de >> > programa\Sun\Java\Deployment\cache\6.0\63\ca6117f-21b7aa10.idx >> > STORE: PKCS12KeyStore >> > START: 1SIGNATURECOUNT: 1 >> > Certificate Alias: {17ee65dd-65ad-4858-af43-9b7ad9198318} >> > java.lang.NullPointerException >> > at >> > es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:156) >> > >> > Por cierto, gracias por haberme ayudado a solucionar mi anterior >> > problema. >> > >> > >> > >> > El 17 de diciembre de 2009 13:28, Ricardo Borillo >> > <[email protected]> escribió: >> >> >> >> Hola Elias, >> >> >> >> Antes de ejecutar el applet, pulsa "x" para borrar la cache y realizar >> >> la carga completa del applet. >> >> En esa traza no estamos viendo los intentos de descarga de los JARs, >> >> los cuales deberían de aparecer antes ... >> >> >> >> --- >> >> Salut, >> >> ==================================== >> >> Ricardo Borillo Domenech >> >> http://xml-utils.com >> >> >> >> >> >> >> >> 2009/12/17 Elías Breijo <[email protected]>: >> >> > Hola Javier. >> >> > >> >> > Ya había visto ese problema y ya los había incluido. Gracias de todos >> >> > modos. >> >> > >> >> > >> >> > >> >> > La traza completa de la consola es la siguiente: >> >> > >> >> > Java Plug-in 1.6.0_15 >> >> > Usar versión JRE 1.6.0_15-b03 Java HotSpot(TM) Client VM >> >> > Directorio local del usuario = C:\Documents and >> >> > Settings\T02074.IBERIA >> >> > >> >> > cargar: clase es.uji.dsign.applet2.SignatureApplet no encontrada. >> >> > java.lang.ClassNotFoundException: >> >> > es.uji.dsign.applet2.SignatureApplet >> >> > at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown >> >> > Source) >> >> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> > at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) >> >> > at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) >> >> > at >> >> > sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown >> >> > Source) >> >> > at java.lang.Thread.run(Unknown Source) >> >> > Caused by: java.io.IOException: open HTTP connection >> >> > >> >> > >> >> > failed:http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) >> >> > at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown >> >> > Source) >> >> > at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) >> >> > at java.security.AccessController.doPrivileged(Native Method) >> >> > ... 7 more >> >> > Excepción: java.lang.ClassNotFoundException: >> >> > es.uji.dsign.applet2.SignatureApplet >> >> > Nivel de rastreo establecido en 5: todos... terminado. >> >> > basic: Receptor de progreso agregado: >> >> > sun.plugin.util.grayboxpainter$grayboxprogressliste...@1bfc93a >> >> > network: No se ha encontrado entrada de caché [URL: >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class, >> >> > versión: null] >> >> > network: Conectando >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > con proxy=DIRECT >> >> > network: Conectando http://localhost:8080/ con proxy=DIRECT >> >> > network: Conectar >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > con cookie "com.tecno.facturae.LOCALE_COOKIE=es; >> >> > JSESSIONID=D1F9C51C61264C1C9BEE890C3B416F11" >> >> > network: No se ha encontrado entrada de caché [URL: >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class, >> >> > versión: null] >> >> > network: Conectando >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > con proxy=DIRECT >> >> > network: Conectar >> >> > >> >> > >> >> > http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > con cookie "com.tecno.facturae.LOCALE_COOKIE=es; >> >> > JSESSIONID=D1F9C51C61264C1C9BEE890C3B416F11" >> >> > basic: cargar: clase es.uji.dsign.applet2.SignatureApplet no >> >> > encontrada. >> >> > cargar: clase es.uji.dsign.applet2.SignatureApplet no encontrada. >> >> > java.lang.ClassNotFoundException: >> >> > es.uji.dsign.applet2.SignatureApplet >> >> > at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown >> >> > Source) >> >> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> > at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) >> >> > at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) >> >> > at >> >> > sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown >> >> > Source) >> >> > at java.lang.Thread.run(Unknown Source) >> >> > Caused by: java.io.IOException: open HTTP connection >> >> > >> >> > >> >> > failed:http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> > at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) >> >> > at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown >> >> > Source) >> >> > at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) >> >> > at java.security.AccessController.doPrivileged(Native Method) >> >> > ... 7 more >> >> > Excepción: java.lang.ClassNotFoundException: >> >> > es.uji.dsign.applet2.SignatureApplet >> >> > >> >> > >> >> > >> >> > El 17 de diciembre de 2009 13:21, javier ramirez >> >> > <[email protected]> >> >> > escribió: >> >> >> >> >> >> Elias, pero en la etiqueta applet te faltan en archive declarar los >> >> >> jar >> >> >> ujipplet y cryptoapplet, tal vez te falten otros. >> >> >> >> >> >> >> >> >> El 17 de diciembre de 2009 09:14, Elías Breijo >> >> >> <[email protected]> >> >> >> escribió: >> >> >>> >> >> >>> Me parece que el problema está en que pretende bajarse el .class >> >> >>> del >> >> >>> applet en lugar de bajarse el .jar que lo contiene. ¿No sabrás como >> >> >>> se >> >> >>> soluciona esto? >> >> >>> >> >> >>> El 17 de diciembre de 2009 13:04, Ricardo Borillo >> >> >>> <[email protected]> escribió: >> >> >>>> >> >> >>>> Hola Elias, >> >> >>>> >> >> >>>> Tienes que pulsar 5 en la consola java, para activar el máximo >> >> >>>> "nivel >> >> >>>> de rastreo". >> >> >>>> Ahí seguramente podrás ver como la máquina virtual intenta ir >> >> >>>> recuperando los JARs del applet y verás si puede o no hacerlo. >> >> >>>> >> >> >>>> --- >> >> >>>> Salut, >> >> >>>> ==================================== >> >> >>>> Ricardo Borillo Domenech >> >> >>>> http://xml-utils.com >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> 2009/12/17 Elías Breijo <[email protected]>: >> >> >>>> > Lo que me saca la consola es lo siguiente: >> >> >>>> > >> >> >>>> > Java Plug-in 1.6.0_15 >> >> >>>> > Usar versión JRE 1.6.0_15-b03 Java HotSpot(TM) Client VM >> >> >>>> > Directorio local del usuario = C:\Documents and >> >> >>>> > Settings\T02074.IBERIA >> >> >>>> > >> >> >>>> > ---------------------------------------------------- >> >> >>>> > 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 >> >> >>>> > 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> >> >> >>>> > ---------------------------------------------------- >> >> >>>> > >> >> >>>> > cargar: clase es.uji.dsign.applet2.SignatureApplet no >> >> >>>> > encontrada. >> >> >>>> > java.lang.ClassNotFoundException: >> >> >>>> > es.uji.dsign.applet2.SignatureApplet >> >> >>>> > at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown >> >> >>>> > Source) >> >> >>>> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> >>>> > at java.lang.ClassLoader.loadClass(Unknown Source) >> >> >>>> > at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown >> >> >>>> > Source) >> >> >>>> > at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown >> >> >>>> > Source) >> >> >>>> > at >> >> >>>> > >> >> >>>> > >> >> >>>> > sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown >> >> >>>> > Source) >> >> >>>> > at java.lang.Thread.run(Unknown Source) >> >> >>>> > Caused by: java.io.IOException: open HTTP connection >> >> >>>> > >> >> >>>> > >> >> >>>> > >> >> >>>> > failed:http://localhost:8080/facturae-web/jars/es/uji/dsign/applet2/SignatureApplet.class >> >> >>>> > at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown >> >> >>>> > Source) >> >> >>>> > at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown >> >> >>>> > Source) >> >> >>>> > at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown >> >> >>>> > Source) >> >> >>>> > at java.security.AccessController.doPrivileged(Native >> >> >>>> > Method) >> >> >>>> > ... 7 more >> >> >>>> > Excepción: java.lang.ClassNotFoundException: >> >> >>>> > es.uji.dsign.applet2.SignatureApplet >> >> >>>> > >> >> >>>> > >> >> >>>> > El 17 de diciembre de 2009 10:43, Ricardo Borillo >> >> >>>> > <[email protected]> escribió: >> >> >>>> >> >> >> >>>> >> Hola Elias, >> >> >>>> >> >> >> >>>> >> Para poder ayudarte debes adjuntar el error que se registra en >> >> >>>> >> la >> >> >>>> >> consola java cuando se intenta cargar el applet. >> >> >>>> >> >> >> >>>> >> --- >> >> >>>> >> Salut, >> >> >>>> >> ==================================== >> >> >>>> >> Ricardo Borillo Domenech >> >> >>>> >> http://xml-utils.com >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> 2009/12/17 Elías Breijo <[email protected]>: >> >> >>>> >> > Hola a todos necesito usar CryptoApplet desde una aplicación >> >> >>>> >> > J2EE y >> >> >>>> >> > no >> >> >>>> >> > soy >> >> >>>> >> > capaz de que se me cargue el applet. El código de mi página >> >> >>>> >> > jsp >> >> >>>> >> > es >> >> >>>> >> > el >> >> >>>> >> > siguiente: >> >> >>>> >> > >> >> >>>> >> > <div class="applet"> >> >> >>>> >> > <jsp:plugin name="CryptoApplet" >> >> >>>> >> > code="es.uji.dsign.applet2.SignatureApplet" >> >> >>>> >> > width="0" >> >> >>>> >> > height="0" >> >> >>>> >> > >> >> >>>> >> > >> >> >>>> >> > >> >> >>>> >> > >> >> >>>> >> > >> >> >>>> >> > archive="bcprov-jdk15-138.jar,bcmail-jdk15-138.jar,bctsp-jdk15-138.jar,xalan.jar,xmlsec.jar,myxmlsec.jar,jakarta-log4j-1.2.6.jar" >> >> >>>> >> > codebase="jars" type="applet" jreversion="1.5"> >> >> >>>> >> > <jsp:params> >> >> >>>> >> > <jsp:param name="mayscript" value="true"/> >> >> >>>> >> > <jsp:param name="signFormat" >> >> >>>> >> > value="es.uji.dsign.crypto.XAdESSignatureFactory"/> >> >> >>>> >> > <jsp:param name="signInputParams" >> >> >>>> >> > value="es.uji.dsign.io.URLInputParams"/> >> >> >>>> >> > <jsp:param name="urlInput" >> >> >>>> >> > value="GetUnsignedInvoiceAction.do"/> >> >> >>>> >> > <jsp:param name="signOutputParams" >> >> >>>> >> > value="es.uji.dsign.io.URLOutputParams"/> >> >> >>>> >> > <jsp:param name="urlOutput" >> >> >>>> >> > value="PutSignedInvoiceAction.do"/> >> >> >>>> >> > </jsp:params> >> >> >>>> >> > <jsp:fallback> >> >> >>>> >> > <B>Unable to start plugin!</B> >> >> >>>> >> > </jsp:fallback> >> >> >>>> >> > </jsp:plugin> >> >> >>>> >> > <script type="text/javascript"> >> >> >>>> >> > function onInitOk(){ >> >> >>>> >> > alert('El applet se ha instalado con exito'); >> >> >>>> >> > } >> >> >>>> >> > </script> >> >> >>>> >> > </div> >> >> >>>> >> > >> >> >>>> >> > Gracias por anticipido a cualquiera que pueda ayudarme. >> >> >>>> >> > >> >> >>>> >> > _______________________________________________ >> >> >>>> >> > CryptoApplet mailing list >> >> >>>> >> > [email protected] >> >> >>>> >> > http://llistes.uji.es/mailman/listinfo/cryptoapplet >> >> >>>> >> > >> >> >>>> >> > >> >> >>>> > >> >> >>>> > >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> CryptoApplet mailing list >> >> >>> [email protected] >> >> >>> http://llistes.uji.es/mailman/listinfo/cryptoapplet >> >> >>> >> >> >> >> >> > >> >> > >> > >> > > > _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
