Sí que es correcta "es.uji.security.ui.applet.SignatureApplet" puesto
que ya te ha iniciado el applet, el problema es que no termina de cargar
porque no encuentra la clase
"es.uji.security.keystore.DeviceInitializationException" que está en el
paquete "uji-keystore-2.1.1-signed.jar" y debes añadir en "archive":
archive="uji-ui-applet-2.1.1-signed.jar,
uji-crypto-core-2.1.1-signed.jar,
uji-utils-2.1.1-signed.jar,
uji-config-2.1.1-signed.jar,
uji-keystore-2.1.1-signed.jar <--
bcprov-jdk15-143.jar,
bcmail-jdk15-143.jar,
jakarta-log4j-1.2.6.jar"
Espero que así se te arregle!!
Saludos!!
El 31/05/11 09:11, [email protected] escribió:
Java no es lo mio pero si entiendo bien la consola java parece decir
que "es.uji.security.ui.applet.SignatureApplet" no es correcto.
Adjunto la salida de la consola:
Java Plug-in 1.6.0_18
Usar versión JRE 1.6.0_18-b07 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\Administrador
----------------------------------------------------
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 memoria caché del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
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.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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)
Caused by: java.lang.ClassNotFoundException:
es.uji.security.keystore.DeviceInitializationException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
Caused by: java.io.IOException: open HTTP connection
failed:http://192.168.4.148/cryptoapplet/es/uji/security/keystore/DeviceInitializationException.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)
... 17 more
Excepción: java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
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.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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)
Caused by: java.lang.ClassNotFoundException:
es.uji.security.keystore.DeviceInitializationException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
Caused by: java.io.IOException: open HTTP connection
failed:http://192.168.4.148/cryptoapplet/es/uji/security/keystore/DeviceInitializationException.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)
... 17 more
Excepción: java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
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.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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)
Caused by: java.lang.ClassNotFoundException:
es.uji.security.keystore.DeviceInitializationException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
Caused by: java.io.IOException: open HTTP connection
failed:http://192.168.4.148/cryptoapplet/es/uji/security/keystore/DeviceInitializationException.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)
... 17 more
Excepción: java.lang.RuntimeException: java.lang.NoClassDefFoundError:
es/uji/security/keystore/DeviceInitializationException
El , Paúl Santapau <[email protected]> escribió:
> El 30 de mayo de 2011 18:24, Rafael Ruiz Palacios
[email protected]> escribió:
>
>
>
>
>
>
>
>
>
> Hola Apicito,
>
>
>
> Creo que estás cargando la clase incorrecta del applet, si no
> recuerdo mal, desde la versión 2.1.0 la clase que hay que cargar es:
>
>
>
> es.uji.security.ui.applet.SignatureApplet
>
>
>
> y no
>
>
>
> es.uji.dsign.applet2.SignatureApplet
>
>
>
>
> esta se usaba hasta la versión 2.0.5. A ver si Paúl puede
> confirmarlo!! :-)
>
>
>
>
>
> Exacto, no me había fijado en el atributo code que es erróneo como
bien dice Rafael.
> Gracias por la aclaración :-)
>
>
>
>
>
> Prueba si quieres a cambiarla en el atributo "code", y cuenta que
> tal te va!
>
>
>
> Un saludo!!
>
>
>
>
>
>
>
> El 30/05/11 11:31, Apicito Plici escribió:
>
> Me he bajado la versión 2.1.1 y he tratado de hacerla
> funcionar siguiendo el manual del wiki
(http://universitatjaumei.jira.com/wiki/display/CRYPTOAPPLET/Home)
> y me da error de funciones inexistentes: setSignatureOutputFormat
> y setInputDataEncoding.
>
> Donde puedo encontrar información actualizada o algún ejemplo con
> esta versión?:
>
> He adaptado la descipción del applet asi:
>
>
>
>
> id="CryptoApplet"
>
> name="CryptoApplet"
>
> code="es.uji.dsign.applet2.SignatureApplet"
>
> width="0"
>
> height="0"
>
> archive="uji-ui-applet-2.1.1-signed.jar,
>
> uji-crypto-core-2.1.1-signed.jar,
>
> uji-utils-2.1.1-signed.jar,
>
> uji-config-2.1.1-signed.jar,
>
> bcprov-jdk15-143.jar,
>
> bcmail-jdk15-143.jar,
>
> jakarta-log4j-1.2.6.jar"
>
> mayscript>
>
>
>
> onClick="Sign();">
>
>
>
>
>
> Y obtengo este error:
>
> CryptoApplet.setSignatureOutputFormat is not a function
>
>
> CryptoApplet.setSignatureOutputFormat("CMS");
>
>
>
>
>
>
>
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
>
>
>
> --
> Rafael Ruiz Palacios
> Yerbabuena Software
> Técnico en I+D+i
> [email protected]
> Telf/Phone - Fax.: (+34) 902 995 246
> www.yerbabuena.es
> [email protected]
>
>
> En cumplimiento de la Ley Orgánica 15/1999 de 13 de Diciembre, de
Protección de Datos de Carácter Personal, de YSENGINEERS, S.C.A., como
Responsable del Fichero, pone en su conocimiento que los datos
incluidos en este mensaje están dirigidos al destinatario o
destinatarios designados, por lo que si lo ha recibido por error, le
rogamos nos lo haga saber a la mayor brevedad posible, y elimine el
original, no estando permitido hacer ningún uso del mensaje. Ponemos
en su conocimiento la posibilidad de ejercer sus derechos de
acceso,rectificación, cancelación y oposición, en los términos
establecidos en la legislación vigente, que podrá hacer efectivos
dirigiéndose por escrito a de YSENGINEERS, S.C.A., en la dirección: C/
Severo Ochoa, num. 4, Parque Tecnológico de Andalucía, 29590, Málaga.
>
>
>
>
>
> _______________________________________________
>
> CryptoApplet mailing list
>
> [email protected]
>
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
>
>
>
> --
> Paúl Santapau Nebot
> Office for Planning and Technology Forecast
> Universitat Jaume I
> Av. Sos Baynat, s/n
> 12071 Castelló de la Plana (Spain)
> +34 964 387 626
>
>
>
>
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet
--
Rafael Ruiz Palacios
Yerbabuena Software
Técnico en I+D+i
[email protected]
Telf/Phone - Fax.: (+34) 902 995 246
www.yerbabuena.es
[email protected]
En cumplimiento de la Ley Orgánica 15/1999 de 13 de Diciembre, de Protección de
Datos de Carácter Personal, de YSENGINEERS, S.C.A., como Responsable del
Fichero, pone en su conocimiento que los datos incluidos en este mensaje están
dirigidos al destinatario o destinatarios designados, por lo que si lo ha
recibido por error, le rogamos nos lo haga saber a la mayor brevedad posible, y
elimine el original, no estando permitido hacer ningún uso del mensaje. Ponemos
en su conocimiento la posibilidad de ejercer sus derechos de
acceso,rectificación, cancelación y oposición, en los términos establecidos en
la legislación vigente, que podrá hacer efectivos dirigiéndose por escrito a de
YSENGINEERS, S.C.A., en la dirección: C/ Severo Ochoa, num. 4, Parque
Tecnológico de Andalucía, 29590, Málaga.
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet