Tenemos un entorno con la firma electrónica funcionando con el servicio AgesicFirmaWS sobre tomcat y la version del appletFirmaElectronica 3.4
Necesitamos actualizar a la última versión 4.3 para poder soportar la firma con cédula digital.
Hemos reemplazado tanto AgesicFirmaWS como el SignApplet con la versión 4.3 descargada de:
https://git.agesic.gub.uy/seguridad-informatica/componente-firma-electronica/tree/master/version-4.3/Distribuible
Para esto hicimos el siguiente procedimiento:
- reemplazamos AgesicFirmaWS en Tomcat con la nueva version, reemplazando los archivos context.xml y persistence.xml con los valores correctos para nuestra base de datos.
- reemplazamos el applet con la nueva versión y modificamos la lista de jars en el parámetro archive="" del tag "<applet ..>" que carga el Applet incluyendo la lista de jars correspondiente a la nueva versión.
Sin embargo al intentar utilizar la firma electrónica se lanza el Applet pero cuando termina de cargar falla con un error como el siguiente:
java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread.
Tienen idea de si estamos haciendo algo mal o hay algo más que nos puede estar faltando para que esto siga funcionando con la version 4.3??