A maioria das empresas que possuem servidores Windows se preocupam sobre a janela “DOS” que fica aberta ao chamarmos o star-pentaho.bat. Basta alguém fechar a bendita janela e o Pentaho para de funcionar. Uma solução para isso é colocar o BI Server como serviço do Windows.
Porém, nas versões 5.x do Pentaho, alguns de meus clientes tiveram problemas, pois mesmo o serviço rodando, o PUC não era renderizado corretamente.
Para solucionar isso, criei um script vbs que chama o start-pentaho.bat sem abrir a famigerada janela. Agora compartilho com vocês o “turn around” criado.
Seguem os passos abaixo:
1 – Crie um arquivo chamado iniciaPentaho.vbs com o conteúdo abaixo:
set objSh = CreateObject(“WScript.Shell”)
objSh.Run “cmd /k c:\pentaho\biserver-ce\start-pentaho.bat”, 0
2 – Altere o arquivo “/Pentaho/biserver-ce/tomcat/bin/startup.bat“. Encontre a linha:
call “%EXECUTABLE%” start %CMD_LINE_ARGS%
e altere para que fique da assim:
call “%EXECUTABLE%” start /b %CMD_LINE_ARGS%
3 – Altere o arquivo “/Pentaho/biserver-ce/tomcat/bin/catalina.bat“. Encontre a linha:
set _EXECJAVA=start “%TITLE%” %_RUNJAVA%
e altere para que fique assim:
set _EXECJAVA=start /b “%TITLE%” %_RUNJAVA%
Encontre a linha:
set _EXECJAVA=start %_RUNJAVA%
e altere para que fique assim:
set _EXECJAVA=start /b %_RUNJAVA%
Agora basta dar um duplo clique em seu arquivo “iniciaPentaho.vbs” e pronto.
Os “/b” colocados nas chamadas de start são a chave, pois os “starts” chamam arquivos .bat e o parâmetro “/b” fazem com que estes sejam executados em background.
Essa e mais dicas você encontra em nosso canal no youtube
Até a próxima!