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?