ejecutar eCoFirma en local


Existe esta aplicacion desde el Ministerio, para firmar/comprobar si una firma es valida/refirmar

Si la utilizas frecuentemente no la vas a estar ejecutando siempre desde internet pues puede tardar y depender de tu configuracion de internet. Es mucho mejor descargarla a local.

1.- Lo que te ofrece la pagina es un java JNLP. Te lo descargas y lo abres con un editor de textos. Los apartados que nos interesan son:

  <application-desc main-class="es.mityc.firmaJava.cliente.Lanzador" />
 <j2se version="1.6+" initial-heap-size="100m" max-heap-size="512m" java-vm-args="-Xms128M -Xmx900M -Dfile.encoding=utf-8"/>
    <jar href="eCoFirma.jar" main="true"/>
    <jar href="lib/ClienteXADES-1.4.jar"/>
    ... mas librerias

2.- tenemos que recuperar todas las librerias que son obligatorias para su ejecucion y es muy facil. Hay que construir una URL por cada libreria con la parte inicial de la URL y el nombre y ubicacion de la libreria en la pagina web.
http://oficinavirtual.mityc.es/javawebstart/soc_info/ecofirma/&#8221; mas la libreria “eCoFirma.jar”
http://oficinavirtual.mityc.es/javawebstart/soc_info/ecofirma/eCoFirma.jar
http://oficinavirtual.mityc.es/javawebstart/soc_info/ecofirma/lib/ClienteXADES-1.4.jar
asin sucesivamente.

3.- Lo copio a una carpeta, dejo las librerias en la carpeta lib y el eCoFirma.jar en la raiz.
4.- Genero un script de ejecucion:

java -Xms128M -Xmx900M -Dfile.encoding=utf-8 -cp "eCoFirma.jar;lib/*" es.mityc.firmaJava.cliente.Lanzador >> eCoFirma.log

Tambien tienes launch4j, para lanzar cosas.
Para la ejecucion en consola, te recomiendo que mires este otro post.

Anuncios
ejecutar eCoFirma en local