colthop wrote:Hola a todos:
He estado muy ocupado pero esta mañana he buscado un hueco y he creado un nuevo FirEleFa para que funcione lo de la firma electrónica.
Se puede bajar desde:
http://www.colthop.es/FirEleFaV2.zip
Un saludo
Carlos
Hola Carlos. Gracias por tu aporte. He estado probando la aplicación desde lÃnea de comandos de Windows. En efecto, como comentó el compañero oce78, el orden de los parámetros es contrario a lo que dice el LEEME.TXT. SerÃa bueno que cambiaras esto para no llevar a confusión.
La aplicación funciona bien y la firma ya es detectada como correcta en la web del ministerio.
Ahora bien, no sé qué pasa pero si el nombre del fichero destino o la ruta contiene espacios, el programa da error: "El sistema no puede encontrar la ruta especificada". Esto es porque lo que está haciendo el programa es sustituir los espacios en blanco por %20 y en los paths de Windows no se admite. Algo parecido ocurre con caracteres acentuados o sÃmbolos especiales, el programa los sustituye por un equivalente, no se si es un tema de charset o del Java.
Tanto el fichero origen como el de destino los pongo con su ruta completa entre comillas dobles. Si bien al fichero de entrada no le afecta, al de salida sÃ.
Como no programo en Java no sé qué solución darle. Por ejemplo, yo hago algo como esto:
java -jar FirEleFa.jar "C:\Facturas Electronicas\Factura 120001.xml" "C:\Facturas Electronicas\Factura 120001.xsig" Explorer
¿A alguien más le pasa? ¿Cuál es la solución?
Gracias de antemano!