Hola, buenas tardes a todos.

Me estoy iniciando en el mundo de CrytoApplet (muchas gracias por vuestro
trabajo chicos)

Pero parece que empiezo con mal pie. Os comento mi problema

He bajado el paquete V2.0.5 de http://forja.uji.es/frs/?group_id=24
He dejado la estructura tal cual viene en el paquete al descomprimir, y he
creado un html con el applet
incrustado tal que así: (una copia de los ejemplos que nos facilitan
vamos...)

    <applet id="CryptoApplet" name="CryptoApplet"
        code="es.uji.dsign.applet2.SignatureApplet"
        width="0" height="0"
        codebase="."

archive="ujiCrypto-2.0.5.jar,ujiUtils-2.0.5.jar,ujiConfig-2.0.5.jar,ujiApplet-2.0.5.jar,

libs/bcprov-jdk15-138.jar,libs/bcmail-jdk15-138.jar,libs/jakarta-log4j-1.2.6.jar"
mayscript>
    </applet>

Este html se encuentra en el mismo directorio que los uji....-2.0.5.jar
Estoy abriendo el hmtl en local, sin utilizar ningún tipo de servidor web.
Abriendolo con Internet Explorer, en concreto Explorer 7

Al pulsar el botón de firma se abre el dialogo de selección de certificado,
lo elijo pero se para al 60% (Calculant la signatura...) mostrando
un error en la consola que os paso a detallar:

navigator: IEXPLORER
Returning ksh=
{iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@1815338}
STORE: MSCapiKeyStore
START: 1SIGNATURECOUNT: 1
Certificate Alias: CN=AC Firmaprofesional - CA1, O=Firmaprofesional S.A. NIF
...........
Exception in thread "thread-sig-0" java.lang.NoClassDefFoundError:
org/bouncycastle/cms/MyCMSSignedDataGenerator
    at
es.uji.dsign.crypto.CMSSignatureFactory.formatSignature(CMSSignatureFactory.java:36)
    at es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:230)
Caused by: java.lang.ClassNotFoundException:
org.bouncycastle.cms.MyCMSSignedDataGenerator
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 2 more
Caused by: java.io.FileNotFoundException: C:\Documents and
Settings\Prg\Escritorio\jose\org\bouncycastle\cms\MyCMSSignedDataGenerator.class
(El sistema no puede hallar la ruta especificada)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown
Source)
    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)
    ... 6 more


La clase "org\bouncycastle\cms\MyCMSSignedDataGenerator.class" la he
encontrado en ujiCrypto-v2.0.5.jar, así que la tengo, aunque parece que no
la encuentra.

He buscado en google y en el foro, pero no he encontrado mucho sobre el
tema.

¿Alguien podría echarme una mano? No tengo mucha experiencia con los
applets, así que igual es una tontería y vosotros lo veis enseguida,
pero yo llevo todo el día dandole vueltas.

Gracias de antemano.

-- 
Un saludo. Jose
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a