ola pessoal, desenvolvo um site no glassfish localmente com hibernate e filter e aponto para o banco da internet e funciona blz. Quando coloco no meu servidor dedicato que esta com glassfish e apontando tbm para o mesmo banco e coloca no ar funciona normalmente o dia inteiro. o site não está recebendo acesso nehum durante o dia, no dia seguinte ao acessar o site para visualiza-lo ele se encontra com muitos erros : not excute query, internal server error. O que poderá ser? parece que a conexão esta expirando? alguma configuração do GF?
parece uma perda de conexao.
(java,jsp,jpa,jspf,javascript,dwr,jquery,extjs,hibernate,annotations,css,html,mysql5.0,glassfishV2)
obs: o servidor é da minha empresa onde trabalho é dedicado e não um plano de hospedagem.
pessoal! fiz um teste local mesmo. deixai minh maquina de desenvolvimento ligada ao inves de dar um deploy no servidor de internet. deixai a aplicação local rodando (site parado) ao voltar à maquina (12 horas +ou-) ai nada mais funciona. da internal server error, o .list do hibernate tbm não funciona. o que pode ser? é no glassfish ou no banco de dados que refusou a conexão (mysql 5)
ola! ressuscitou la no baú!!! mas ok! vou tentar lembrar porque faz tempo isso
1 - verifique se vc tem essa configuração org.hibernate.cache.NoCacheProvider se for xml senão coloque no AnnotationConfiguration
2 - crie um pool de conexão dentro do glassfish da um ping e crie um JNDI tbm dentro do GF apontando pro pool criado.
3 - agora na configuração do hibernate retique seu pool atual ou c3p0 não sei qual vc esta usando e aponte para: propriedade hibernate.connection.datasource valor:nome JNDI criado dentro do GF