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
