Com a atualização do sistema para a versão 25.6.0.0, o componente nWeb – responsável pela comunicação com o Questor Zen e disponibilização da API para integração com o Questor Gestão Contábil – não poderá mais ser executado como serviço do Windows.
Essa mudança se dá pela atualização do framework mORMot para a versão 2, que removeu o suporte nativo à execução como serviço. A partir dessa versão, o nWeb deverá ser executado exclusivamente como aplicação (modo aplicação).
Antes (versões anteriores à 25.6.0.0):
Agora (a partir da versão 25.6.0.0):
Observação: Para quem já utiliza o nWeb com o nServerConfig para integração via API ou com o Zen2, nenhuma ação de manutenção é necessária.
Já os usuários do Zen1 devem obrigatoriamente executar o nWeb como aplicação, pois a integração não é compatível com o nServerConfig.
Clientes que ainda utilizam o Zen 1 devem migrar o nWeb como aplicação sem o "nServerConfig". Seguindo o manual descrito abaixo.
Clientes que não possuem o Zen ou utilizam o Zen 2 devem migrar o nWeb com o "nServerConfig". Criar Manual para clientes que vão utilizar o nServerConfig.
Acesse o Gerenciador de Serviços do Windows (services.msc);
Localize o serviço com nome similar a nWeb;
Clique com o botão direito e selecione Parar;
Após isso, exclua o serviço, se desejar, via prompt de comando:
sc delete NomeDoServico
Acessar as configurações do sistema, na aba de serviços;
Selecionar o serviço nWeb e Excluir.
Acesse a pasta onde o nWeb.exe está localizado (geralmente dentro da pasta nQuestor);
Execute o aplicativo como administrador:
Parâmetros disponíveis:
Importante: Mantenha o prompt de comando aberto enquanto a aplicação estiver em execução. Caso deseje automatizar o início, crie um atalho na pasta de Inicialização do Windows ou utilize uma tarefa agendada.
Exemplo execução como aplicação:
Se sua aplicação exige HTTPS:
Acesse no navegador ou via ferramenta de testes:
http://IP:PORTA/TnInfo/Info
Exemplo: http://localhost:8080/tnInfo/Info
Deve retornar um JSON com informações do serviço.
Exemplo teste funcionamento: