Instalando o WSO2 API Manager como Serviço no Windows

Este post é uma dica rápida sobre como fazer a instalação do WSO2 API Manager no Windows. Este procedimento deve funcionar para qualquer outro produto da WSO2 também, mas no meu caso o processo foi realizado apenas para o API Manager.

Embora a documentação do produto oriente a utilização do YAJSW (Yet Another Java Service Wrapper) versão 11.03, tentativas de realizar este processo com uma versão mais atual do YAJSW, como a 12.09, falham com um erro parecido com o seguinte no console:

apimgr-01

Ainda que seja possível baixar e instalar as versões mais antigas indicadas no manual do produto (11.03 ou ainda 11.11), neste post descobri o NSSM (Non-Sucking Service Manager), que consegue deixar ainda mais simples o processo de configuração do serviço.

Depois de fazer o download da versão mais recente do NSSM (que não é tão nova assim, de Agosto de 2014) basta seguir os passos indicados no manual de uso, que é bem intuitivo.

De qualquer forma aqui vai um passo-a-passo bem rápido:

Depois de descompactar o download, abra um prompt de comando e vá até o diretório referente à plataforma de seu SO:

apimgr-02

Digite o comando abaixo, substituindo 4.WSO2-ApiManager pelo nome do seu serviço:

apimgr-03

Ao executar este comando uma GUI de configuração será aberta. Nela você deve informar a localização do arquivo wso2server.bat da instalação do WSO2 API Manager, e outros detalhes como descrição do serviço, e clicar em install.

apimgr-04

 Após este processo o serviço estará instalado.

apimgr-05

Para remover o serviço basta repetir o procedimento, digitando no prompt de comando o seguinte comando:

nssm remove 4.WSO2-ApiManager

É isto! Espero que seja útil galera.