none
Erro em teste de método de um Webservice RRS feed

  • Pergunta

  • Ola,

    Estou programando um Webservice

    Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.

    Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem: 

    "Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."

    OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx

    Alguem sabe o que pode ser?

    Obrigado pela atenção


    Analista Programador .Net www.fabner.com.br
    quarta-feira, 6 de maio de 2009 01:07

Respostas

  • Ola,

    Estou programando um Webservice

    Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.

    Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem: 

    "Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."

    OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx

    Alguem sabe o que pode ser?

    Obrigado pela atenção


    Analista Programador .Net www.fabner.com.br

    INFORMAÇÃO ADICIONAL:

    Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:

    System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados 
    Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
    Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
    OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.

    Obrigado
    Analista Programador .Net www.fabner.com.br


    Consegui resolver o problema. Isso ocorria porque o banco de dados Access estava em uma pasta (desktop) onde nao tinha permissões para gravação. Troquei o arquivo para uma pasta em outra unidade e funcionou.

    Analista Programador .Net www.fabner.com.br
    • Marcado como Resposta FPimenta quarta-feira, 6 de maio de 2009 16:38
    quarta-feira, 6 de maio de 2009 16:37

Todas as Respostas

  • Ola,

    Estou programando um Webservice

    Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.

    Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem: 

    "Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."

    OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx

    Alguem sabe o que pode ser?

    Obrigado pela atenção


    Analista Programador .Net www.fabner.com.br

    INFORMAÇÃO ADICIONAL:

    Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:

    System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados 
    Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
    Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
    OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.

    Obrigado
    Analista Programador .Net www.fabner.com.br
    quarta-feira, 6 de maio de 2009 01:24
  • Ola,

    Estou programando um Webservice

    Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.

    Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem: 

    "Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."

    OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx

    Alguem sabe o que pode ser?

    Obrigado pela atenção


    Analista Programador .Net www.fabner.com.br

    INFORMAÇÃO ADICIONAL:

    Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:

    System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados 
    Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
    Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
    OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.

    Obrigado
    Analista Programador .Net www.fabner.com.br


    Consegui resolver o problema. Isso ocorria porque o banco de dados Access estava em uma pasta (desktop) onde nao tinha permissões para gravação. Troquei o arquivo para uma pasta em outra unidade e funcionou.

    Analista Programador .Net www.fabner.com.br
    • Marcado como Resposta FPimenta quarta-feira, 6 de maio de 2009 16:38
    quarta-feira, 6 de maio de 2009 16:37