11841 - CSM Center não inicia - CSM Center Config apresenta erro no login
Problema: Após reiniciar o servidor, ou após uma queda de energia, a CSM Center passou a não mais funcionar, apresentando erros ao tentar acessar a console ou a config.
No server.log encontramos:
...
[#|2014-03-14T10:14:43.468-0300|WARNING|sun-appserver2.1|javax.enterprise.resource.resourceadapter|_ThreadID=11;_ThreadName=pool-1-thread-7;Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.;_RequestID=b5d1a43a-681c-4422-bb11-0e51a4c063dc;|RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.]|#]
[#|2014-03-14T10:14:43.468-0300|WARNING|sun-appserver2.1|javax.enterprise.resource.jdo.persistencemanager|_ThreadID=11;_ThreadName=pool-1-thread-7;_RequestID=b5d1a43a-681c-4422-bb11-0e51a4c063dc;|JDO76520: Errors while obtaining information about the database. Got the following exception:
java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.
at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:115)
...
Quando ocorre / onde se aplica: Queda de energia / CSM Center
Solução: A situação ocorre pois os bancos EJB não conseguiram finalizar corretamente.
Parar a CSM Center;
Acessar o caminho ../glassfish/domains/csmcenter/lib/ e realizar o backup da pasta databases;
Descompactar a pasta databases anexa neste banco de soluções neste mesmo caminho;
Iniciar a CSM Center e acessar a Console;
Parar novamente a console, para que os bancos de dados sejam corretamente finalizados;
Iniciar a CSM center novamente
No server.log encontramos:
...
[#|2014-03-14T10:14:43.468-0300|WARNING|sun-appserver2.1|javax.enterprise.resource.resourceadapter|_ThreadID=11;_ThreadName=pool-1-thread-7;Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.;_RequestID=b5d1a43a-681c-4422-bb11-0e51a4c063dc;|RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.]|#]
[#|2014-03-14T10:14:43.468-0300|WARNING|sun-appserver2.1|javax.enterprise.resource.jdo.persistencemanager|_ThreadID=11;_ThreadName=pool-1-thread-7;_RequestID=b5d1a43a-681c-4422-bb11-0e51a4c063dc;|JDO76520: Errors while obtaining information about the database. Got the following exception:
java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: Failed to start database 'C:/Program Files (x86)/CSM Center/glassfish/domains/csmcenter/lib/databases/ejbtimer', see the next exception for details.
at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:115)
...
Quando ocorre / onde se aplica: Queda de energia / CSM Center
Solução: A situação ocorre pois os bancos EJB não conseguiram finalizar corretamente.
Parar a CSM Center;
Acessar o caminho ../glassfish/domains/csmcenter/lib/ e realizar o backup da pasta databases;
Descompactar a pasta databases anexa neste banco de soluções neste mesmo caminho;
Iniciar a CSM Center e acessar a Console;
Parar novamente a console, para que os bancos de dados sejam corretamente finalizados;
Iniciar a CSM center novamente