jsTree e jQuery

Pesquisar este blog

Contribua

Te ajudei? Quer retribuir? PIX de qualquer quantia.

Agendar Tarefa - Servidor Apache Derby

Infelizmente o servidor Apache Derby não roda como um serviço nativamente.
É preciso utilizar softwares de terceiros para rodá-lo com um serviço do Windows, algo por vezes complexo.
No entanto podemos simplesmente agendá-lo para executar assim que efetuado o logon no Windows e sem aparecer aquela tela preta e chata, ou seja, o prompt de comando.
Vamos lá.

Clique no menu iniciar, digite Agendador de Tarefas e execute-o.

No painel direito chamado ações clique em Criar Tarefa...



Na aba Geral e em Nome digite algo sugestivo como Servidor Apache Derby, pode ser o nome que você desejar.
Marque a opção Executar com privilégios mais altos.
Em Configurar para, escolha o sistema operacional que você está utilizando, no meu caso Windows 10.



Clique na aba Disparadores.
Clique no botão Novo....
Em Iniciar a tarefa, escolha Ao fazer logon. Nota: Eu tentei escolher Ao inicializar o sistema e não deu certo.
Agora clique no botão OK.



Clique na aba Ações.
Em Ação, escolha Iniciar um programa.
Em Programa/script digite "%JAVA_HOME%\bin\javaw.exe"
Em Adicione argumentos (opcional), digite
-cp %DERBY_HOME%\lib\derbynet.jar org.apache.derby.drda.NetworkServerControl start
Nota: Acrescente mais parâmetros conforme a sua necessidade em relação a JVM e também em relação ao servidor Apache Derby.
Clique no botão OK.
Nota 2: Certifique-se que as variáveis de ambiente JAVA_HOME e DERBY_HOME esteja corretamente configuradas, ou seja, apontando para o caminho do Java e do Apache Derby corretamente.



Clique na aba Configurações.
Em Se a tarefa já estiver sendo executada, a seguinte regra será aplicada, escolha Executar uma nova instância em para.
Nota: Isso é necessário pois se deixar o padrão e um outro aplicativo javaw.exe já estiver em execução, o servidor Apache Derby não será executado.
Clique no botão OK.


Pronto! Reinicie a máquina e teste.
Nota: Talvez seja necessário aguardar algum tempo até que o servidor Apache Derby esteja carregado.


Nenhum comentário:

Postar um comentário