6970 - Como reinstalar a Concentradora de forma manual nas versões do novo instalador?
Problema: Procedimento para reinstalar a Concentradora em ambientes com o novo instalador Senior.
Caso hava algum impeditivo no funcionamento da Concentradora, causado pela versão do Java presente no servidor no momento da instalação do sistema, pode ser necessário reinstalar a Concentradora.
Para isso, é necessário que o Java (pasta JVM) esteja atualizada, para que a situação não ocorra novamente.
Uma das evidências para esta situação, pode ser o log abaixo:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
Para reinstalar a Concentradora, pode-se utilizar o procedimento abaixo:
Quando ocorre / onde se aplica: Na concentradora, imediatamente após a instalação ou atualização de versão.
Solução: Reinstalar a Concentradora, procedimento:
Para excluir o serviço utilize o comando: SC Delete Nome do Serviço
Para reinstalar o serviço da Concentradora (é um comando só):
ACESSO_CSM.exe
install seniorcsm
--DisplayName Senior Concentradora (XXX)
--Startup auto
--JvmMx 512m
--JavaHome %1:s/jvm
--StartMode jvm
--StartPath %1:s/Concentradora
--StartClass com.senior.seguranca.csm.CSMEntry
--StartParams -start
--StopMode jvm
--StopClass com.senior.seguranca.csm.CSMEntry
--StopParams -stop
--LogPath %1:s/Concentradora/ServiceLog
--LogPrefix ServiceLog
--LogLevel info
--StdOutput %1:s/Concentradora/logCSM.log
--StdError %1:s/Concentradora/logerrCSM.log
--Classpath %1:s/Concentradora/csm.jar;%1:s/Concentradora/lib/glassfish/*;%1:s/Concentradora/activemq/*;%1:s/Concentradora/jetty/*;%1:s/Concentradora/lib/ws/*;%1:s/Concentradora/lib/*
--Jvm %1:s/jvm/jre/bin/server/jvm.dll
--StopTimeout 300
++JvmOptions -XX:+HeapDumpOnOutOfMemoryError
++JvmOptions -XX:HeapDumpPath=%1:s/Concentradora
Substituir:
XXX = Ambiente: ? - ID: ?
%1:s = Diretório do produto, e.g. C:/Senior/SP.
Executar este comando no CMD, conforme descrito acima, esté é um comando único, portanto deve estar escrito no CMD de forma linear, sem as quebras de linha.
Ex.:
ACESSO_CSM.exe install seniorcsm --DisplayName Senior Concentradora (11554478) --Startup auto --JvmMx 512m --JavaHome C:/Senior/Sp/jvm --StartMode jvm --StartPath C:/Senior/Sp/Concentradora --StartClass com.senior.seguranca.csm.CSMEntry --StartParams -start --StopMode jvm --StopClass com.senior.seguranca.csm.CSMEntry --StopParams -stop --LogPath C:/Senior/Sp/Concentradora/ServiceLog --LogPrefix ServiceLog --LogLevel info --StdOutput C:/Senior/Sp/Concentradora/logCSM.log --StdError C:/Senior/Sp/Concentradora/logerrCSM.log --Classpath C:/Senior/Sp/Concentradora/csm.jar;C:/Senior/Sp/Concentradora/lib/glassfish/*;C:/Senior/Sp/Concentradora/activemq/*;C:/Senior/Sp/Concentradora/jetty/*;C:/Senior/Sp/Concentradora/lib/ws/*;C:/Senior/Sp/Concentradora/lib/* --Jvm C:/Senior/Sp/jvm/jre/bin/server/jvm.dll --StopTimeout 300 ++JvmOptions -XX:+HeapDumpOnOutOfMemoryError ++JvmOptions -XX:HeapDumpPath=C:/Senior/Sp/Concentradora
Caso hava algum impeditivo no funcionamento da Concentradora, causado pela versão do Java presente no servidor no momento da instalação do sistema, pode ser necessário reinstalar a Concentradora.
Para isso, é necessário que o Java (pasta JVM) esteja atualizada, para que a situação não ocorra novamente.
Uma das evidências para esta situação, pode ser o log abaixo:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
Para reinstalar a Concentradora, pode-se utilizar o procedimento abaixo:
Quando ocorre / onde se aplica: Na concentradora, imediatamente após a instalação ou atualização de versão.
Solução: Reinstalar a Concentradora, procedimento:
Para excluir o serviço utilize o comando: SC Delete Nome do Serviço
Para reinstalar o serviço da Concentradora (é um comando só):
ACESSO_CSM.exe
install seniorcsm
--DisplayName Senior Concentradora (XXX)
--Startup auto
--JvmMx 512m
--JavaHome %1:s/jvm
--StartMode jvm
--StartPath %1:s/Concentradora
--StartClass com.senior.seguranca.csm.CSMEntry
--StartParams -start
--StopMode jvm
--StopClass com.senior.seguranca.csm.CSMEntry
--StopParams -stop
--LogPath %1:s/Concentradora/ServiceLog
--LogPrefix ServiceLog
--LogLevel info
--StdOutput %1:s/Concentradora/logCSM.log
--StdError %1:s/Concentradora/logerrCSM.log
--Classpath %1:s/Concentradora/csm.jar;%1:s/Concentradora/lib/glassfish/*;%1:s/Concentradora/activemq/*;%1:s/Concentradora/jetty/*;%1:s/Concentradora/lib/ws/*;%1:s/Concentradora/lib/*
--Jvm %1:s/jvm/jre/bin/server/jvm.dll
--StopTimeout 300
++JvmOptions -XX:+HeapDumpOnOutOfMemoryError
++JvmOptions -XX:HeapDumpPath=%1:s/Concentradora
Substituir:
XXX = Ambiente: ? - ID: ?
%1:s = Diretório do produto, e.g. C:/Senior/SP.
Executar este comando no CMD, conforme descrito acima, esté é um comando único, portanto deve estar escrito no CMD de forma linear, sem as quebras de linha.
Ex.:
ACESSO_CSM.exe install seniorcsm --DisplayName Senior Concentradora (11554478) --Startup auto --JvmMx 512m --JavaHome C:/Senior/Sp/jvm --StartMode jvm --StartPath C:/Senior/Sp/Concentradora --StartClass com.senior.seguranca.csm.CSMEntry --StartParams -start --StopMode jvm --StopClass com.senior.seguranca.csm.CSMEntry --StopParams -stop --LogPath C:/Senior/Sp/Concentradora/ServiceLog --LogPrefix ServiceLog --LogLevel info --StdOutput C:/Senior/Sp/Concentradora/logCSM.log --StdError C:/Senior/Sp/Concentradora/logerrCSM.log --Classpath C:/Senior/Sp/Concentradora/csm.jar;C:/Senior/Sp/Concentradora/lib/glassfish/*;C:/Senior/Sp/Concentradora/activemq/*;C:/Senior/Sp/Concentradora/jetty/*;C:/Senior/Sp/Concentradora/lib/ws/*;C:/Senior/Sp/Concentradora/lib/* --Jvm C:/Senior/Sp/jvm/jre/bin/server/jvm.dll --StopTimeout 300 ++JvmOptions -XX:+HeapDumpOnOutOfMemoryError ++JvmOptions -XX:HeapDumpPath=C:/Senior/Sp/Concentradora