FileUpload archivos mediante JAX-RS

Muchas veces necesitamos enviar un archivo mediante JAX-RS a un servidor.

En el ejemplo a continuación enviaremos automáticamente tres archivos cifrados al servidor.

Para cifrar archivos lea la siguiente guia.

Jmoordbutils implementa JAX-RS para el envió de archivos.

Tambien podemos incluir parametros en el header

En el ejemplo que definimos usamos dos aplicaciones Web:

  • serverfiles : Que se ejecuta en el servidor y recibe los archivos

  • sendwebfiles : Es el cliente que envía los archivos al servidor.

Podemos ver el ejemplo de la ejecución.

Utilizamos la clase Microservices.java de jmoordbutils para enviar archivos.

Pasar parametros en el header

Deseamos enviar archivos desde la carpeta /fiscalprinter/license en nuestra maquina local

al directorio /fiscalserver/license en el servidor

Proyecto serverfiles: servidor recibe el archivo

Proyecto sendwebfile envia archivo al servidor

Fuente

Clonamos el proyecto serverfiles con PayaraMicro que implemente JAX-RS para recibir archivos.

pom.xml

Crear la clase FileServices.java

Cree una carpeta para almacenar los archivos recibidos en el ejemplo /fiscalprinter/license.

También descifra el archivo cifrado.

Recibe el archivo enviado desde el cliente y también si tiene parametros adicionales se manejasn.

Crear la clase JAX-RS CONFIGURATION

Ejecutar el proyecto

Clonar proyecto sendwebfile

Desde este proyecto enviaremos el archivo al servidor.

Dependencias pom.xml

Cree la clase FileController.java

Cree la pagina index.xhtml

Una pagina simple que enviara directamente un archivo al server

Last updated

Was this helpful?