Como realizar a atualização de classes refente a sistemas Sisdia (SisdiaEvolution, Evo2016. SVT, TWS, APS, etc).


Geralmente o caminho do diretório de classes respeita a seguinte estrutura:

/usr/local/tomcat/webapps/contexto/WEB-INF/classes

Usaremos como exemplo a atualização de classes do sistema (contexto) TWS;

Transfira o arquivo classes.zip com as novas classes, para dentro do diretório /ext/install.

Execute os procedimentos abaixo, como permissão root:

1- Acesse o diretório WEB-INF com o comando: cd /usr/local/tomcat/webapps/tws/WEB-INF/
2- Faça um backup das classes já existentes: tar -czvf classes.tgz classes/
3- certifique com o comando ll, se o arquivo foi gerado, classes.tgz.
4- Acesse: cd /ext/install
5- Mova o zip para a pasta, com o comando: mv classes.zip /usr/local/tomcat/webapps/tws/WEB-INF/classes
6- Acesse: cd /usr/local/tomcat/webapps/tws/WEB-INF/classes/
7- Execute o comando para descompactar o arquivo zip: unzip classes.zip
8- Retorne para a pasta anterior usando comando: cd ..
9- Dê permissão para os arquivos: chmod -R 777 classes
10- Para reiniciar o TOMCAT, comando: /usr/local/tomcat/bin/shutdown.sh

ATENÇÃO: todos os sistemas sofrerão parada até que o TOMCAT reinicie.

11- Novamente para certificar: /usr/local/tomcat/bin/shutdown.sh
12- Agora para iniciar, comando: /usr/local/tomcat/bin/startup.sh

Como alternativa para executar processo de reload do TOMCAT (passos 11 e 12), pode-se acessar o gerenciador do mesmo e executar o reload apenas no contexto o qual teve as classes atualizadas.