No artigo de hoje, vamos ver algumas dicas do que fazer quando aparece a mensagem compile error 300.
Essa mensagem “COMPILEERROR-300 Failed to open repository” ocorre quando o repositório esta sendo usado, por exemplo, usuários acessando o sistema. Abaixo um print da mensagem:
E abaixo algumas formas de resolver.
Forma 1 – Derrubando conexões – VSCode
No VSCode, vá na conexão com o AppServer. Clique com o botão direito e em seguida em Open Monitor View.
Se tiver conexões presas, marque elas e clique no botão de encerrar.
Forma 2 – Derrubando conexões – WebMonitor
Acesse a url do seu WebMonitor e faça login.
Procure pelo nome do ambiente onde quer compilar.
Em seguida, marque as conexões e as encerre.
Forma 3 – Parando / Reiniciando Serviços
Se mesmo derrubando os usuários, o problema persistir, uma alternativa seria parar os serviços via sistema operacional.
Em seguida, suba os serviços novamente.
Forma 4 – Ativando o BuildKillUsers
Uma outra forma, seria ativar a BuildKillUsers dentro do appserver.ini, na parte general, igual exemplo abaixo:
[general] buildKillUsers=1
Nisso, toda vez que compilar, se tiver alguém usando o sistema, a conexão será encerrada.
—
Explicação em Vídeo
Pessoal, o canal JAL Developer, do grande João Almeida Leão, tem um vídeo excelente tratando sobre o assunto, convido vocês a assistir, e se inscrever no canal dele: https://www.youtube.com/watch?v=FmY5lZRG6q0
Referências:
Bom pessoal, por hoje é só.
Abraços e até a próxima.



Daniel, bom dia!
Tudo bem? Espero que sim.
Muito bom o artigo, parabéns! O Único ponto importante que gostaria de ressaltar, é que a chave BuildKillUsers derruba sessões somente que estão naquele appserve que o usuário está conectado. Caso o mesmo ambiente esteja configurado em outro appserver e nesse outro appserver haja alguma conexão relacionado a esse mesmo ambiente, o BuildKillsUsers não consegue derrubar a sessão.
Falo isso porque sofri bastante por conta desse detalhe kkk