Posts Tagged ‘cf9’

Erro ColdFusion: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

fevereiro 8th, 2017

Estava com um problema ao conectar as DSNs de mysql ao banco de dados, o seguinte erro esporadicamente ocorria:

1
2
3
"Error Executing Database Query.Could not create connection to database server. Attempted reconnect 3 times. Giving up."
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Caused by: java.security.AccessControlException: access denied ("java.net.SocketPermission" "mysql.franklin.com.br" "resolve")

O problema era que acontecia em alguns momentos, não era sempre. Pesquisando pelo erro achei o link abaixo
http://stackoverflow.com/questions/5489880/tomcat-6-and-mysql-5-x-connection-error-on-ubuntu
Onde o ocorria o mesmo problema mas no Java, como o CF roda com o Java, tentei descobrir como fazia a alteração no ColdFusion.
No servidor onde trabalho tem o sandbox habilitado para o ColdFusion, para resolver isso tive que ir, no administrador do CF, em security > Sandbox Security > path do site que acontecia o problema > Server/Ports
E no campo Server/IP Address, eu informei o IP de conexão com o servidor mysql e a porta que eu uso para conexão, assim a permissão de connect,resolve foi dada, conforme o link do stackoverflow, e tudo funcionou sem problemas 😀

Configurar o TTL no ColdFusion

novembro 10th, 2016

Estava com problema para enviar e-mail no ColdFusion 9, os logs de envio do CF me diziam que não era possível conectar no host que eu utilizava, no meu servidor o host que eu utilizava respondia corretamente, inclusive a conexão por telnet tinha sucesso, mas no CF não.

Descobri que o IP do host tinha sido alterado, e que a JVM que o ColdFusion usa um sistema de cache próprio, que não tem vinculo com o sistema operacional, então reiniciei o servidor do ColdFusion para que o cache fosse limpo, o host voltou a funcionar.

Pesquisando mais, descobri que a configuração padrão é ter o cache com tempo de vida infinito, alterei a configuração padrão para que o TTL tivesse o tempo de uma hora, o arquivo que alterei foi

{ColdFusion_dir}/lib/security/java.security

Alterei a linha

networkaddress.cache.ttl=-1

para

networkaddress.cache.ttl=3600

O valor é em segundos.

O link abaixo me ajudou a resolver esta situação

CFMX and DNS caching

Esqueceu a senha de acesso ao administrador do ColdFusion?

outubro 21st, 2013

Don’t worry, é possível recuperar o acesso novamente. Faça o seguinte, procure pelo arquivo neo-security.xml no diretório do CF, na versão 9 está dentro do diretório lib. Após, abra o arquivo em um editor de texto e procure por admin.security.enabled, altere o valor da tag para false, reinicie o serviço do coldfusin, após acesse o link de administração do servidor, não será solicitado senha, então grave uma senha nova e desfaça o processo alterando o valor do admin.security.enabled para true, não esqueça de reiniciar o ColdFusion no final do processo.

Lembrando que enquanto o valor da tag admin.security.enabled estiver false, qualquer um poderá acessar a administração do coldfusion do teu servidor.