Parar um servidor de aplicativos faz com que um processo do servidor
baseado nas configurações da definição do processo seja encerrado na configuração
atual do servidor de aplicativos.
Sobre Esta Tarefa
Há momentos em que você precisa para um servidor de aplicativos.
Por exemplo,
você pode ter que aplicar o serviço em um aplicativo que está sendo executado nesse
servidor ou talvez queira alterar uma definição de configuração do servidor de
aplicativos. Utilize uma das seguintes opções quando precisar parar um servidor de
aplicativos.
Evitar Problemas: Durante o processo de encerramento do servidor de aplicativos, com.ibm.ejs.util.am._Alarm pode ativar novos encadeamentos que causam exceções desnecessárias de componentes variados. Por exemplo, é possível receber a exceção do Connection
Pool Manager a seguir:
J2CA0020E: O Gerenciador do Conjunto de Conexões não pôde alocar uma Conexão Gerenciada:
java.lang.IllegalStateException: Interna
Erro: não é possível localizar a Referência do PoolManager.
Essas exceções
podem ocorrer porque um servidor de aplicativos deve encerrar todos os componentes controlados
por ele para antes o processo de parada seja concluído. É possível ignorar estas exceções. Após o servidor de aplicativos ser parado, todos os encadeamentos em execução do servidor de aplicativos serão terminados automaticamente.
gotcha
É possível usar o menu Iniciar para parar seu servidor de aplicativos. No console administrativo, clique em Iniciar > Programas > IBM
WebSphere > Network Deployment v. n >
Parar o Servidor. Quando
o servidor pára com êxito, o arquivo stopServer.log contém
o seguinte nas duas últimas linhas:Pedido de parada do servidor emitido. Aguardando status de interrupção.
Parada do servidor server1 concluída.
O nome do servidor varia dependendo de
suas configurações.
Se um serviço do Windows
foi criado para o servidor de aplicativos, use opcionalmente o utilitário de Serviços do Windows para
iniciar, parar e monitorar o status básico do servidor. - Para ativar o utilitário de Serviços, clique em Iniciar > Painel
de Controle de Configurações.
A pasta do Painel de Controle é exibida.
- Clique duas vezes no ícone Ferramentas Administrativas.
A pasta de Ferramentas Administrativas é exibida.
- Clique duas vezes no ícone Serviços.
Leia sobre o utilitário de Serviços na ajuda on-line do Windows.
Leia o tópico sobre o comando WASService, para obter informações sobre
como incluir e remover serviços do Windows.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
É possível emitir um comando stopServer
para parar um único servidor ou o comando stopManager para parar
o gerenciador de implementação. Leia os tópicos stopServer e stopManager,
para obter informações sobre os comandos, incluindo informações o
como a execução de comandos e a definição de nomes de arquivos de log.
Leia
o tópico sobre como usar as ferramentas de linha de comandos, para obter informações sobre como determinar a partir de que diretório executar os comandos stopServer e stopManager.
É possível
verificar se o servidor ou o gerenciador de implementação foi parado com êxito, verificando o arquivo de log apropriado.
Você não deve utilizar o comando CANCEL appserver_proc_name para parar um servidor. Sempre
que um servidor for iniciado, um novo diretório temp é criado
fora do token de processo servant, como profile_root/default/temp/node_name/server_name.
Quando o servidor estiver totalmente parado, estes diretórios temp normalmente
serão removidos. No entanto, se o servidor não for parado totalmente com freqüência, o que ocorre se você cancelar em vez de parar o servidor, estes diretórios temp
não serão removidos e o HFS utilizado para estes diretórios temp conseqüentemente
ficará cheio. Também é possível prevenir a ocorrência desse problema de
armazenamento se você pré-compilar as páginas JavaServer quando instalar um aplicativo
ou se você utilizar a função JspBatchCompiler para pré-compilá-los antes que sejam chamados.
- É possível utilizar o console administrativo para parar um
servidor de aplicativos:
- No console administrativo, clique em .
- Selecione o servidor de aplicativos que deseja parar e clique em Parar.
- Confirme que deseja parar o servidor de aplicativos.
- Veja o valor Status e todas as mensagens ou logs para ver se o servidor de aplicativos pára.
Você pode utilizar o script Qshell stopserver para parar um servidor de aplicativos:
É possível utilizar o comando Encerrar
Tarefa (ENDJOB) CL para parar um servidor de aplicativos: Para
utilizar o comando ENDJOB CL, digite:ENDJOB JOB(jobNumber/QEJBSVR/jobName) OPTION(*CNTRLD) DELAY(delayTime)
em
que jobNumber é o número da tarefa, jobName é o nome da tarefa do
servidor de aplicativos e delayTime é o tempo para aguardar a tarefa
ser finalizada em segundos. Você pode configurar inicialmente o delayTime para 600
segundos e, em seguida, ajustá-lo, se necessário, para um valor que seja mais apropriado para o seu ambiente.
Resultados
O servidor especificado pára assim que os pedidos designados a esse servidor
terminam o processamento. Para verificar se o servidor está no estado pausado, no console administrativo, clique em .
O que Fazer Depois
Se você tiver problemas para encerrar um servidor, consulte Resolução de Problemas de Administração.