none
WebService - Método não aparece RRS feed

  • Pergunta

  • Boa tarde a todos.

    Eu tenho um WebService rodando em uma empresa e funciona como queremos.

    http://dissudes.dyndns.org/wbssrtcinternet.asmx

    Mas ontem acabei criando um método novo e publiquei esse webservice no IIS.

    SRTC_Consulta_CTRC_por_Pedido

    Como vocês podem ver, esse método não esta aparecendo na lista do WebService, já exclui os arquivos e inclui novamente, já exclui e tentei acessar para ver se realmente o IIS estava apontando para aquele lugar, e quando fui executar ele disse que o arquivo não existia, já tentei de tudo e não consigo saber o porque o método não aparece.

    E se eu abro no servidor que esta o IIS o arquivo .asmx.vb, o método esta lá

    <WebMethod(CacheDuration:=60000, EnableSession:=True, _
                Description:="Consulta CTRC por Pedido")> _
                Public Function SRTC_Consulta_CTRC_por_Pedido(ByVal strAFilial_Usuario As String, ByVal strAUsuario As String, _
                ByVal intNNum_Nota As Integer, ByVal datEmissao_Inicial As Date, ByVal datEmissao_Final As Date, _
                ByVal intNTipo As Integer) As String

    Não sei o que pode estar acontecendo, já aconteceu isso com alguém? Existe alguma pasta temporária que o IIS esta pegando e por isso não esta mostrando o método?

    segunda-feira, 21 de setembro de 2015 17:39

Respostas

  • Olá, Pandox.

    Boa noite!

    Para acessar o serviço, o link correto é você postou sim, http://dissudes.dyndns.org/wbssrtcinternet.asmx?wsdl. Porém o método criou ainda não está acessível. Fiz o teste no SoapUI. Aparentemente a assinatura do método esta correta.

    Já tentou reiniciar a instancia do IIS e em seguida atualizar a lista dos serviços?


    Lucas Lima

    • Sugerido como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:49
    • Marcado como Resposta Marcos SJ quarta-feira, 23 de setembro de 2015 13:29
    terça-feira, 22 de setembro de 2015 02:28

Todas as Respostas

  • Olá Pandox,

    Ja tentou utilizar a ferramenta SoapUI e verificar se o método esta sendo listado?


    Lucas Lima

    segunda-feira, 21 de setembro de 2015 20:01
  • Obrigado pela resposta Lucas Lima.

    Estou tendo esse problema quando tento testar.

    Error loading [http://dissudes.dyndns.org/wbssrtcinternet.asmx]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: does not close tag

    e coloco esse link

    http://dissudes.dyndns.org/wbssrtcinternet.asmx

    O que acho estranho, é se eu excluo o webservice, ele fala que não existe o link que estou tentando acessar, então estou trocando no local correto, talvez tem outro lugar que devo alterar e não sei onde.


    • Editado Pandox segunda-feira, 21 de setembro de 2015 21:32
    segunda-feira, 21 de setembro de 2015 21:22
  • Agora eu consegui

    http://dissudes.dyndns.org/wbssrtcinternet.asmx?wsdl

    Mas aqui também não aparece o metodo

    segunda-feira, 21 de setembro de 2015 21:37
  • Tem uma coisa interessante, quando eu executo o WebService via Visual Studio, os métodos também não aparecem.
    segunda-feira, 21 de setembro de 2015 22:58
  • E o método esta criado

    <WebMethod(CacheDuration:=60000, EnableSession:=True, _
                Description:="Consulta CTRC por Pedido")> _
                Public Function SRTC_Consulta_CTRC_por_Pedido(ByVal strAFilial_Usuario As String, ByVal strAUsuario As String, _
                ByVal intNNum_Nota As Integer, ByVal datEmissao_Inicial As Date, ByVal datEmissao_Final As Date, _
                ByVal intNTipo As Integer) As String
    
    
    
     SRTC_Consulta_CTRC_por_Pedido = ""
    
            Dim Obj019106211 As New clsSRTC.cls019106211(True)
            Dim Obj101105210 As New clsSRTC.cls101105210(True)
            Dim ObjARQ002 As New clsSRTC.CLSARQ002(True)
            Dim ObjARQ005 As New clsSRTC.CLSARQ005(True)
            Dim ObjARQ030 As New clsSRTC.CLSARQ030(True)
            Dim ObjARQ036 As New clsSRTC.CLSARQ036(True)
            Dim ObjARQ037 As New clsSRTC.CLSARQ037(True)
            Dim ObjARQ038 As New clsSRTC.CLSARQ038(True)
            Dim ObjARQ201 As New clsSRTC.CLSARQ201(True)
            Dim ObjFuncoes As New clsSRTC.clsFuncoes(True)
    
    ...
    
    End Function


    segunda-feira, 21 de setembro de 2015 23:29
  • Olá, Pandox.

    Boa noite!

    Para acessar o serviço, o link correto é você postou sim, http://dissudes.dyndns.org/wbssrtcinternet.asmx?wsdl. Porém o método criou ainda não está acessível. Fiz o teste no SoapUI. Aparentemente a assinatura do método esta correta.

    Já tentou reiniciar a instancia do IIS e em seguida atualizar a lista dos serviços?


    Lucas Lima

    • Sugerido como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:49
    • Marcado como Resposta Marcos SJ quarta-feira, 23 de setembro de 2015 13:29
    terça-feira, 22 de setembro de 2015 02:28