none
Erro ao Consumir WebService de Terceiros RRS feed

  • Pergunta

  • Olá Pessoal,

    Estou tentando consumir um WebService desenvolvido em Java, cujo endereço é "http://201.91.17.44:8080/tbw/services/WSEntrada?wsdl", e esta ocorrendo o seguinte erro:

    --------------------------------------------------------- Internet Explorer 8

    Detalhes dos erros da página da Web

    Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDS; .NET4.0C; .NET4.0E)
    Carimbo de data/hora: Tue, 27 Nov 2012 18:33:43 UTC


    Mensagem: Unhandled Error in Silverlight Application An exception occurred during the operation, making the result invalid.  Check InnerException for exception details.   em System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
       em Dbc.Global.UISilverlight.WS.PMOurinhos.WSEntradaService.nfdEntradaCompletedEventArgs.get_Result()
       em Dbc.Global.UISilverlight.View.Faturamento.FFT10NotaServico.proxy_nfdEntradaCompleted(Object sender, nfdEntradaCompletedEventArgs e)
       em Dbc.Global.UISilverlight.WS.PMOurinhos.WSEntradaService.WSEntradaClient.OnnfdEntradaCompleted(Object state)
    Linha: 1
    Caractere: 1
    Código: 0
    URI: http://localhost/Global/Default.aspx

    ---------------------------------------------------------

    O WebService foi adicionado no Service Reference.

    Segue o método onde estou usando o WebService

    private void EnviarNFSEletronica(string cnpj, string senha, sting inscrMunicipal, string xmlNfs)
    {
            var proxy = new WS.PMOurinhos.WSEntradaService.WSEntradaClient();
            proxy.nfdEntradaCompleted += new EventHandler<WS.PMOurinhos.WSEntradaService.nfdEntradaCompletedEventArgs>(proxy_nfdEntradaCompleted);
            proxy.nfdEntradaAsync(cnpj, senha, inscrMunicipal, xmlNfs);
    }

    grato,

    Pedro Palma

    terça-feira, 27 de novembro de 2012 19:02

Todas as Respostas

  • Boa Tarde,

    Este erro acontece no CallBack quando o serviço retorna uma exception (Uma outra exception). No entanto, o Silverlight não está conseguindo entender a exception.

    Isto é realmente um problema. Para conseguir interpretar os erros de serviços, pelo menos até o Silverlight 4 é necessário adicionar um bahavior no WCF do lado do servidor. Esse behavior até é adicionado automaticamente quando você adiciona o serviço no Visual Studio 2010 com o Service Pack 1, mas como você disse é um serviço de terceiro e para piorar é JAVA.

    Com isto, lhe sobra 2 opções:

    1) Fazer a chama ao WebService a partir de Silverlight-enabled WCF Service no projeto Web da sua aplicação.

    2) Tentar aplicar uma solução que disponível no link abaixo que tente vários procedimentos para leitura da exception:

    http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=silverlightws&DownloadId=3473

    Espero que ajude,


    Samuel Fabel

    quarta-feira, 28 de novembro de 2012 17:44