Pessoal boa noite.
Estou com o seguinte problema:
Tenho uma aplicação de um webservice com jersey , até aqui tudo bem, rodo localmente ele grava no banco e fica tudo certo.
Ai quando eu coloco a aplicação pra rodar no servidor tomcat da pau.
No meu tomcat local fica tudo bem mais no servidor linux da pau n]ão grava.
Estou fazendo a conexão com o banco usando o context.xml que esta na pasta META-INF tenho o meu web.xml apontando para este cara
<resource-ref>
<description>MySQL Datasource </description>
<res-ref-name>jdbc/db</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
e o arquivo hibernete.cfg.xml com as devidas configurações.
estou usando o hibernate 4 da seguint forma
private static SessionFactory factory;
static {
try{
Configuration cgf = new Configuration().configure("hibernate.cfg.xml");//hibernate.cfg.xml
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cgf.getProperties()).buildServiceRegistry();
factory = cgf.buildSessionFactory(serviceRegistry);
}catch(HibernateException exc){
Logger.log("DEBUG ",exc.getMessage()+" hibernate util"+factory.toString());
}catch (Exception e) {
Logger.log("DEBUG ",e.getMessage()+" hibernate util"+factory.toString());
}
}
public static Session getSession() {
return factory.openSession();
}
mais não cria a conexão parece que ele não acha o hibernete.cfg.xml
alguém pode me ajudar?