Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Serviço JAX-WS + download de arquivos

Boa noite, como fazer para o meu serviço retornar objetos complexos como arquivos pdf, arquivos xls ou imagens? por exemplo meu cliente que é java ,mas roda em um servidor vai fazer uma chamada a um serviço mas esse serviço(jax-ws),roda em outro servidor tem que me retornar um relatório pdf que foi construído com itext. Como proceder? como retornar aquivos ou outputstreams? tem como?

1 resposta
solução!

Oi Ricardo,

para tal existe o SOAP MTOM (Message Transmission Optimization Mechanism)que possibilita enviar dados binários em web serviçes.

Eu nunca testei isso e vou ser "malandro" passando um link de um tutorial externo ( existe uma anotação @MTOM):

https://www.mkyong.com/webservices/jax-ws/jax-ws-attachment-with-mtom/

Espero ter ajudado.

abs, Nico

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software