Obrigado pelas explicações Daniel 2011/6/27 Daniel Rodrigues da Cunha Frank <[email protected]>
> Tem como não. > Exato. > O problema de retornar um array de bytes é que você não conseguirá abrí-lo, > apenas salvá-lo. > > Att., > > *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática* > > Tel: (32) 2101-6400 * > [email protected] *| www.projetusinformatica.com.br [image: > Twitter] <http://www.twitter.com/projetus><http://www.twitter.com/projetus> > > <http://www.twitter.com/projetus> > <http://www.twitter.com/projetus> > > > > <http://www.projetusinformatica.com.br/> > > > > > Em 27 de junho de 2011 09:46, Leonardo Ribeiro > <[email protected]>escreveu: > > Certo, >> >> Fazer o servlet chamado pelo WS ou mesmo o WS abrir outra aba/janela do >> browser não tem como mesmo neh? >> >> Seguindo sua sugestão eu poderia até no caso gravar o pdf (array de byes >> no caso) no BD e retornar a "chave" do registro para a aplicação cliente >> (.Net) acessar e exibir? >> >> Caso eu queira retornar o array de bytes para o cliente em casos em que o >> relatório é grande posso ter problemas né? >> >> >> Obrigado pelas respostas >> >> >> 2011/6/27 Daniel Rodrigues da Cunha Frank < >> [email protected]> >> >>> IMHO, o seu WS deveria devolver para o client apenas um identificador do >>> report gerado, onde esse identificador pode ser um caminho para acessá-lo ou >>> o nome de uma propriedade onde os bytes do mesmo estão armazenados na >>> sessão. No retorno do WS você solicita a exibição do mesmo em nova aba. >>> Att., >>> >>> *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática* >>> >>> Tel: (32) 2101-6400 * >>> [email protected] *| www.projetusinformatica.com.br [image: >>> Twitter] <http://www.twitter.com/projetus><http://www.twitter.com/projetus> >>> >>> <http://www.twitter.com/projetus> >>> <http://www.twitter.com/projetus> >>> >>> >>> >>> <http://www.projetusinformatica.com.br/> >>> >>> >>> >>> >>> Em 27 de junho de 2011 09:00, Leonardo Ribeiro >>> <[email protected]>escreveu: >>> >>> Bom dia Daniel, >>>> >>>> É que o meu cenário é o seguinte, temos um sistema em .net e esse >>>> sistema me gera um xml com os dados para serem impressos no relatório. >>>> Esse xml é enviado para um webservice e ao receber esse xml o webservice >>>> deve gerar o relatorio, no caso o PDF, usando o jasper. >>>> >>>> Em aplicação Flex eu chamo o servlet que gera o relatório sem problema, >>>> já tenho feito e funciona perfeitamente, mas agora não tem flex no >>>> contexto, >>>> somente uma aplicação feita em .net e um webservice que recebe esse xml, >>>> daí >>>> a minha dúvida, porque se eu conseguir do webservice chamar esse meu >>>> servlet >>>> meus problemas estariam resolvidos. >>>> >>>> Com a ajuda do Mário Jr que me sugeriu usar o HttpClient eu consegui >>>> "acionar" o meu servlet (método service), nesse método o relatório é >>>> processado mas como não é aberta outra aba do browser com o endereço do >>>> servlet na barra de endereço o PDF não é exibido. >>>> >>>> Eu até fiz um teste de colocar um pdf fixo no servlet e digitei na barra >>>> de endereço do browser o endereço do servlet e funciona... >>>> Não sei se agora entendeu melhor o meu problema.... >>>> >>>> No caso de isso (abrir outra aba do browser via WS ou até mesmo Servlet) >>>> a alternativa seria enviar esse PDF gerado pelo Servlet de volta para o >>>> cliente e ele ser o responsável por exibi-lo? >>>> >>>> >>>> 2011/6/27 Daniel Rodrigues da Cunha Frank < >>>> [email protected]> >>>> >>>>> Leonardo, bom dia. >>>>> Esta chamada ao servlet em uma nova aba deve ser feita pelo client, >>>>> visto que o seu WS "não conhece" o browser. >>>>> Att., >>>>> >>>>> *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática* >>>>> >>>>> Tel: (32) 2101-6400 * >>>>> [email protected] *| www.projetusinformatica.com.br >>>>> [image: >>>>> Twitter] >>>>> <http://www.twitter.com/projetus><http://www.twitter.com/projetus> >>>>> >>>>> <http://www.twitter.com/projetus> >>>>> <http://www.twitter.com/projetus> >>>>> >>>>> >>>>> >>>>> <http://www.projetusinformatica.com.br/> >>>>> >>>>> >>>>> >>>>> >>>>> Em 26 de junho de 2011 21:57, Leonardo Ribeiro >>>>> <[email protected]>escreveu: >>>>> >>>>>> Pessoal, >>>>>> >>>>>> >>>>>> Alguém sabe se tem alguma classe em java equivalente a URLRequest ? >>>>>> Preciso que meu webservice chame um servlet abrindo uma nova aba. >>>>>> No Flex eu faço como abaixo... >>>>>> >>>>>> var request:URLRequest = new URLRequest("/servlet/ServletReport"); >>>>>> navigateToURL(request, "_blank"); >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> []'s >>>>>> Leonardo >>>>>> >>>>>> Linux User #488650 >>>>>> Ubuntu User #27045 >>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>>>> >>>>>> -- >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> Mais opções estão disponíveis em >>>>>> http://groups.google.com/group/flexdev >>>>> >>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>> >>>> >>>> >>>> >>>> -- >>>> []'s >>>> Leonardo >>>> >>>> Linux User #488650 >>>> Ubuntu User #27045 >>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> >> >> -- >> []'s >> Leonardo >> >> Linux User #488650 >> Ubuntu User #27045 >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- []'s Leonardo Linux User #488650 Ubuntu User #27045 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
