Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone

 


Plataforma

Produto: fluigTOTVS Fluig Plataforma

Ambiente: Windows

Banco de Dados: SQL Server

 


Ocorrência

O serviço do fluig da plataforma reinicia intermitentemente e o sistema fica indisponível durante o tempo de reinicialização.

 


Causa

O fluig A plataforma pode ter perdido a conexão com o banco de dados e até a conexão ser restabelecida o sistema fica indisponível.

 


Solução

...

Atualização 1.

...

6 ou

...

superior

  • Acesse o servidor do fluig e navegue até a pasta de instalação do fluigda plataforma;

  • Acesse jboss\standalone[diretório_instalação]\appserver\domain\servers\[fluig server]\log;

  • Edite o arquivo server.log e procure por "Could not create connection";

...

Bloco de código
languagejava
titleLog "Could not create connection"
collapsetrue
04:00:10,559 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (QuartzScheduler_WebdeskScheduler-NON_CLUSTERED_MisfireHandler) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:288)
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:246)
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:781)
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:344)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:397)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:365)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:329)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:302)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:464)
	at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:139)
	at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:159) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreCMT.getNonManagedTXConnection(JobStoreCMT.java:1431) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreCMT.doRecoverMisfires(JobStoreCMT.java:1335) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:2449) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:2468) [quartz-1.5.2.jar:1.5.2]
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host fluigdb, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
	at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
	at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
	at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
	at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:260)
	... 15 more

...

Nesse caso:

  • Verifique se as propriedades de conexão com o banco de dados foram alteradas (em caso positivo, é necessário alterar em <FLUIG>\jboss\standalone[diretório_instalação]\appserver\domain\configuration\standalonedomain.xml);
  • Certifique-se de que uma instância do SQL Server esteja rodando no host e aceitando conexões TCP/IP na porta;
  • Certifique-se também de que as conexões TCP na porta não estejam bloqueadas pelo firewall.

 

fluig 1.6 ou superior


Atualização 1.5.13 ou anterior

  • Acesse o servidor da plataforma e navegue até Acesse a pasta de instalação do fluigda plataforma;

  • Acesse <INSTALAÇÃO FLUIG>jboss\appserver\domain\servers\<fluig server>\standalone\log;

  • Edite o arquivo server.log e procure por "Could not create connection";

...

Bloco de código
languagejava
titleLog "Could not create connection"
collapsetrue
04:00:10,559 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (QuartzScheduler_WebdeskScheduler-NON_CLUSTERED_MisfireHandler) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:288)
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:246)
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:781)
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:344)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:397)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:365)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:329)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:302)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:464)
	at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:139)
	at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:159) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreCMT.getNonManagedTXConnection(JobStoreCMT.java:1431) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreCMT.doRecoverMisfires(JobStoreCMT.java:1335) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:2449) [quartz-1.5.2.jar:1.5.2]
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:2468) [quartz-1.5.2.jar:1.5.2]
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host fluigdb, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
	at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
	at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
	at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
	at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
	at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:260)
	... 15 more

...

  • Verifique se as propriedades de conexão com o banco de dados foram alteradas (em caso positivo, é necessário alterar em <FLUIG>\appserver\domain[diretório_instalação]\jboss\standalone\configuration\domainstandalone.xml);
  • Certifique-se de que uma instância do SQL Server esteja rodando no host e aceitando conexões TCP/IP na porta;
  • Certifique-se também de que as conexões TCP na porta não estejam bloqueadas pelo firewall.

...